-
-
Notifications
You must be signed in to change notification settings - Fork 197
Open
Description
Just came across your css today and will be using it from now on. I did make a few changes after going through it... some specific to my own project, but might be useful. If anything, the validation focus additions I made should be added to the project.
/*CUSTOM SELECT2 STUFF GOES HERE*/
/*for everything to be correct font-size*/
.select2-container--bootstrap4 {
font-size: $font-size-base !important;
}
/*search field*/
.select2-container--bootstrap4 .select2-search--dropdown .select2-search__field {
padding-left: calc(.5rem - 1px);
padding-right: .5rem;
}
/*results for current rendered selection*/
.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
padding-left: $input-padding-x;
padding-right: $input-padding-x;
}
/*dropdown*/
.select2-container--bootstrap4 .select2-dropdown {
z-index:$zindex-dropdown; /*z-index 1000*/
}
/*dropdown results for items*/
.select2-container--bootstrap4 .select2-results__option {
padding-left: $input-padding-x;
padding-right: $input-padding-x;
}
/*dropdown results for optgroup titles*/
.select2-container--bootstrap4 .select2-results__group {
padding-left: $input-padding-x;
padding-right: $input-padding-x;
background-color: $gray-100;
}
/*dropdown results for nested items (like in optgroups)*/
.select2-container--bootstrap4 .select2-results__options--nested .select2-results__option {
padding-left: calc(#{$input-padding-x + .75rem});
padding-right: $input-padding-x;
}
/*dropdown selected*/
.select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true] {
background-color: lighten($primary, 47%);
color: #333;
}
/*dropdown hover*/
.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-dropdown .select2-results__option--highlighted[aria-selected=true] /*comment this line out to not highlight selected item*/ {
background-color: $primary;
color: #fff;
}
/*dropdown arrow color*/
.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
border-color: $gray-500 transparent transparent transparent;
}
/*validation focus*/
select.is-invalid ~ .select2-container--bootstrap4 .select2-selection {
box-shadow: 0 0 0 $input-btn-focus-width rgba($danger, .25);
}
select.is-valid ~ .select2-container--bootstrap4 .select2-selection {
box-shadow: 0 0 0 $input-btn-focus-width rgba($success, .25);
}
fabiocaccamo
Metadata
Metadata
Assignees
Labels
No labels