benivo-ui-library
Version:
Benivo UI library
143 lines (118 loc) • 3.4 kB
text/less
//
//Select
//
.form-select__menu-portal {
z-index: @zindex-modal ;
}
.form-select,
.form-select__menu-portal {
.form-select__control {
background-image: none;
background-color: var(--white);
min-height: inherit;
width: 100%;
padding: 0 0 0 .75rem;
line-height: @form-line-height-mobile;
color: inherit;
font-style: normal;
font-family: @form-font-family;
font-weight: @form-font-weight;
font-size: @form-font-size;
border: solid 1px var(--border-200);
.box-shadow(@form-box-shadow);
.border-radius(@form-border-radius);
@media @lg {
line-height: @form-line-height;
}
}
&.disabled {
.form-select__control {
pointer-events: none;
background-color: rgba(var(--black-rgb), 0.03);
}
}
.form-select__control:hover {
border-color: var(--border-200);
}
.form-select__control--is-focused,
.form-select__control--menu-is-open {
.box-shadow(@form-box-shadow);
}
.form-select__value-container {
padding: 0;
min-height: 44px;
@media @lg {
min-height: 34px;
}
.form-select__single-value {
margin-left: 0;
color: inherit;
}
}
.form-select__indicator-separator {
display: none;
}
.form-select__indicators {
margin: -2px 0;
}
.form-select__placeholder {
color: var(--text-300);
margin: 0 0 0 2px;
max-width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
text-transform: initial;
}
.form-select__input-container {
margin: 0;
}
.form-select__menu {
background: var(--white);
z-index: @zindex-dropdown;
&-list {
padding-top: 0;
padding-bottom: 0;
.border-radius(@form-border-radius);
}
.form-select__option {
color: var(--text-600);
cursor: pointer;
font-size: @form-font-size;
padding: 13px 12px;
word-break: break-word;
}
.form-select__option--is-focused {
background-color: rgba(var(--black-rgb), 0.1);
}
.form-select__option--is-selected {
background-color: var(--bg-50);
}
.form-select__option--is-focused.form-select__option--is-selected {
background-color: var(--bg-50);
}
::-webkit-scrollbar {
width: 4px;
}
::-webkit-scrollbar-track {
background-color: var(--grey-200);
border: 0;
}
::-webkit-scrollbar-thumb {
.border-radius(@form-border-radius);
background-color: var(--grey-400);
border: 0;
max-height: 20px;
}
&.increase-scroll-width ::-webkit-scrollbar {
width: 8px;
}
}
&.show-first-row {
.form-select__menu .form-select__option {
overflow-x: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
}
}