<div class="u-background-color-neutral-lighter u-padding">
{% render '@dropdown--labeled', { label: label, inverted: inverted, options: options } %}
</div>
{
"options": [
"One",
"Two",
"Three",
"Four"
],
"inverted": "true",
"label": "Inverted dropdown for dark backgrounds:"
}
.c-dropdown {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: $spacing-tiny $spacing-large $spacing-tiny $spacing-small;
background-color: $color-neutral-lightest;
background-image: url('/assets/images/dropdown-arrow.svg');
background-repeat: no-repeat;
background-position: right;
border: $border-width-base solid $color-neutral-lightest;
border-radius: $border-radius-base;
width: 100%;
&:focus {
border-color: $color-neutral-light;
outline: none;
}
&--inverted {
color: $color-neutral-white;
background-color: $color-neutral-base;
border-color: $color-neutral-lighter;
}
// Fix for IE
&::-ms-expand {
display: none;
}
}
// Fix for IE 9
@media screen and (min-width:0\0) {
.c-dropdown {
background: none\9;
padding: 5px\9;
}
}
Selecting a single option from a short list of options