@geoffcox/sterling-svelte-themes
Version:
A modern theme for the sterling-svelte component library.
42 lines (37 loc) • 1 kB
CSS
.sterling-tree-item {
outline: none;
}
.sterling-tree-item > .item {
align-content: center;
align-items: center;
background-color: transparent;
box-sizing: border-box;
color: var(--stsv-input__color);
display: grid;
grid-template-columns: auto 1fr;
column-gap: 0.25em;
margin: 0;
outline: none;
padding: 0.5em;
position: relative;
padding-left: calc(0.2em + (0.5em * var(--sterling-tree-item-depth)));
text-overflow: ellipsis;
transition:
background-color 250ms,
color 250ms,
border-color 250ms;
white-space: nowrap;
}
.sterling-tree-item:not(.disabled):not(.selected) > .item:hover {
background-color: var(--stsv-button__background-color--hover);
color: var(--stsv-button__color--hover);
}
.sterling-tree-item:not(.disabled).selected > .item {
background-color: var(--stsv-button__background-color--active);
color: var(--stsv-button__color--active);
}
@media (prefers-reduced-motion) {
.sterling-tree-item > .item {
transition: none;
}
}