Template:LocationsLanding.css

Template page
Revision as of 18:38, 12 February 2024 by Couchor (talk | contribs) (Created page with ".search__dropdown { position: relative; display: inline-block; } →‎Style for the search bar: .search__bar { width: 100%; padding: 8px; padding-right: 20px; box-sizing: border-box; } .clear__btn { position: absolute; top: 50%; right: 5px; transform: translateY(-50%); cursor: pointer; font-weight: bold; } →‎Style for the dropdown content: .dropdown__content { display: none; position: absolute; z-index: 1; border: 1px sol...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

.search__dropdown {

 position: relative;
 display: inline-block;

}

/* Style for the search bar */ .search__bar {

 width: 100%;
 padding: 8px;
 padding-right: 20px;
 box-sizing: border-box;

}

.clear__btn {

   position: absolute;
   top: 50%;
   right: 5px;
   transform: translateY(-50%);
   cursor: pointer;
   font-weight: bold;

}

/* Style for the dropdown content */ .dropdown__content {

 display: none;
 position: absolute;
 z-index: 1;
 border: 1px solid #ccc;
 max-height: 200px;
 overflow-y: auto;
 width: 100%;
 background-color: #fff;
 flex-direction: column;

}

/* Style for individual items in the dropdown */ .dropdown__item {

 padding: 8px;
 cursor: pointer;
 border-bottom: 1px solid #ccc;

}

/* Highlight the selected item */ .dropdown__item:hover {

 background-color: #e7e5e5;

}

.location__search { display: flex; gap: 1rem; }

.location__search > div { display: flex; flex-direction: column; }

.location__search input, .location__search select { height: 100%; }

/* LIST */ .locations__container { display: grid;

   grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
   gap: 2rem;

}

.location__item { display: grid;

   grid-template-columns: 1fr;
   align-content: space-between;
   gap: 0.5rem;
   position: relative;
   text-align: center;

}

.location__text { display: flex;

   justify-content: space-between;
   gap: 0.5rem;

}

.location__title { font-size: 1.1rem;

   font-weight: bold

}

.location__item img { max-width: 100%; height: auto; vertical-align: middle; font-style: italic; background-repeat: no-repeat; background-size: cover; shape-margin: 0.75rem; }

.location__item .flag { display: flex; gap: 0.3rem; }