vuestic-ui
Version:
Vue 3 UI Framework
49 lines • 1.69 kB
CSS
:root,
:host {
--va-select-option-list-width: 100%;
--va-select-option-list-max-height: 12.5rem;
/* Group name */
--va-select-option-list-group-name-padding: 1rem 0.75rem 0.375rem;
--va-select-option-list-group-name-font-size: 0.6rem;
--va-select-option-list-group-name-color: var(--va-primary);
--va-select-option-list-group-name-font-weight: 700;
--va-select-option-list-group-name-text-transform: "uppercase";
/* Empty block */
--va-select-option-list-empty-padding: 0.5rem;
}
.va-select-option-list {
overflow: auto;
width: var(--va-select-option-list-width);
max-height: var(--va-select-option-list-max-height);
display: flex;
flex-direction: column;
font-family: var(--va-font-family);
scrollbar-color: var(--va-primary) transparent;
scrollbar-width: thin;
transition: scrollbar-color 0.3s ease-in-out;
}
.va-select-option-list--empty {
padding: var(--va-select-option-list-empty-block-padding);
}
.va-select-option-list::-webkit-scrollbar {
width: 4px;
height: 4px;
}
.va-select-option-list::-webkit-scrollbar-track {
box-shadow: none;
border-radius: 10px;
}
.va-select-option-list::-webkit-scrollbar-thumb {
background: var(--va-primary);
opacity: 0.3;
border-radius: 2px;
-webkit-transition: background 0.3s ease-in-out;
transition: background 0.3s ease-in-out;
}
.va-select-option-list__group-name {
padding: var(--va-select-option-list-group-name-padding);
font-size: var(--va-select-option-list-group-name-font-size);
color: var(--va-select-option-list-group-name-color);
font-weight: var(--va-select-option-list-group-name-font-weight);
text-transform: var(--va-select-option-list-group-name-text-transform);
}