@geoffcox/sterling-svelte-themes
Version:
A modern theme for the sterling-svelte component library.
63 lines (54 loc) • 1.41 kB
CSS
.sterling-list {
background-color: var(--stsv-common__background-color);
border-color: var(--stsv-input__border-color);
border-radius: 3px;
border-style: solid;
border-width: var(--stsv-input__border-width);
box-sizing: border-box;
color: var(--stsv-input__color);
height: 100%;
overflow-x: hidden;
overflow-y: auto;
margin: 0;
outline: none;
padding: 0;
transition:
background-color 250ms,
color 250ms,
border-color 250ms;
}
.sterling-list.horizontal {
height: unset;
overflow-x: auto;
overflow-y: hidden;
width: 100%;
}
.sterling-list:not(.disabled):hover {
border-color: var(--stsv-input__border-color--hover);
color: var(--stsv-input__color--hover);
}
.sterling-list.using-keyboard:focus-within {
border-color: var(--stsv-input__border-color--focus);
color: var(--stsv-input__color--focus);
outline-color: var(--stsv-common__outline-color);
outline-offset: 0;
outline-style: solid;
outline-width: var(--stsv-common__outline-width);
}
/* ----- container - a layout panel that grows with the items ----- */
.sterling-list .container {
display: flex;
position: relative;
flex-direction: column;
flex-wrap: nowrap;
}
.sterling-list.horizontal .container {
flex-direction: row;
}
/* ----- media queries ----- */
@media (prefers-reduced-motion) {
.sterling-list,
.sterling-list .container::after {
transition: none;
}
}