Components
Dropdowns
A Dropdown is a list in which the selected item is always visible, and the others are visible on demand by clicking a drop-down button. They are used to simplify the design and make a choice within the UI. When closed, only the selected item is visible. When users click the drop-down button, all the options become visible. To change the value, users open the list and click another value or use the arrow keys (up and down) to select a new value.
.neon_form_select.el-select .el-select__caret {
height: 32px;
line-height: 32px;
font-size: 13px;
}
.neon_form_select.el-select .el-input__inner {
height: 32px;
line-height: 32px;
font-size: 13px;
color: #54698D;
}
.neon_form_select.el-select .el-input__inner::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #54698D;
opacity: 1; /* Firefox */
}
.neon_form_select.el-select .el-input__inner:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #54698D;
}
.neon_form_select.el-select .el-input__inner::-ms-input-placeholder { /* Microsoft Edge */
color: #54698D;
}
.neon_form_select.el-select .el-input__inner:focus {
border: 1px solid #d8dde6;
}
.neon_form_select.el-select .el-input.is-focus .el-input__inner {
background: #f4f6f9;
border: 1px solid #d8dde6;
}
Background color and text darken
.neon_form_select.el-select:hover .el-input__inner {
background: #f4f6f9;
}
Border highlights
.neon_form_select.el-select .el-input__inner:focus {
background: #f4f6f9;
border: 1px solid #d8dde6;
}
.neon_form_select.el-select .el-input.is-focus .el-input__inner {
background: #f4f6f9;
border: 1px solid #d8dde6;
}
Use primary buttons for call-to-actions; important prompts that you want to emphasize to our users.
<el-select
class="neon_form_select"
v-model="field.selectedValue"
clearable placeholder="Select an option"
popper-class="neon_form_select_option">
<el-option
v-for="item in types[field.typeName]"
:key="item.name"
:label="item.name"
:value="item.name">
</el-option>
</el-select>
.neon_form_select_option .el-select-dropdown__item {
padding: 0 10px;
}
.neon_form_select_option .el-select-dropdown__item.selected::before {
font-family: FontAwesome;
content: "\f00c ";
color: #0076DE;
font-weight: 400;
visibility: visible;
margin-right: 6px;
}
.neon_form_select_option .el-select-dropdown__item::before {
font-family: FontAwesome;
content: "\f00c ";
color: #0076DE;
font-weight: 400;
visibility: hidden;
margin-right: 6px;
}
.neon_form_select_option .el-select-dropdown.is-multiple .el-select-dropdown__item.selected:after {
visibility: hidden;
}
.neon_form_select_option .el-select-dropdown__item.selected {
background-color: #f8f9fa;
font-weight: 700;
color: #002D41;
}
<el-select
class="neon_form_element neon_form_select"
v-model="field.selectedValue"
multiple
collapse-tags
placeholder="Select"
popper-class="neon_form_select_option">
<el-option
v-for="item in types[field.typeName]"
:key="item.name"
:label="item.name"
:value="item.name">
</el-option>
</el-select>
.neon_form_select_option.el-select-dropdown.is-multiple .el-select-dropdown__item.selected {
background-color: #f8f9fa;
font-weight: 700;
color: #002D41;
}
.neon_form_select .el-select__tags .el-tag {
background: #d8dde6;
color: #002d41;
border-radius: 12px;
}
.neon_form_select_option .neon_form_select_phone_type {
width: 30%;
}
<el-select
v-if="field.selectConstituent"
slot="reference"
class="neon_form_element neon_form_select sub_field_half"
v-model="field.selectedValue"
filterable
remote
:remote-method="searchAccount"
placeholder="Select Account"
popper-class="neon_form_select_option"
>
<el-option
v-for="item in searchedAccount"
:key="item.name"
:label="item.label"
:value="item.name"
>
</el-option>
</el-select>
Overview of CSS Classes
Selector
Summary
Parent Selector
.dropdown-field
.dropdown-text
.dropdown-content-bg
.dropdown-content-text
.dropdown-highlight
closed fieldĀ
text in the closed field
background for the open dropdown
text for options in the open dropdown
hover state background highlight when selecting items in dropdown