zotero/scss/components/_richlistbox.scss

55 lines
1.1 KiB
SCSS
Raw Normal View History

richlistbox {
background: var(--material-background);
border: var(--material-panedivider);
// Prevent horizontal scrollbar on Windows
overflow-x: hidden;
2024-01-17 11:10:11 +00:00
richlistitem {
padding: 0.2em 0.4em;
align-items: center;
@include compact {
height: 22px;
}
@include comfortable {
height: 28px;
}
&,
& > *,
& label {
// Prevent word cut-off with double-byte characters
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
width: 100%;
}
// Selected but not focused
&[selected="true"] {
background-color: var(--color-quarternary-on-sidepane);
color: var(--color-accent-text);
}
}
&:focus {
& > richlistitem {
// Selected and focused
&[selected="true"] {
background-color: var(--color-accent);
color: var(--color-accent-text);
}
}
// Add focus ring to richlistbox if the richlistbox is multi-select
&[seltype="multiple"] > richlistitem {
&[selected="true"][current="true"] {
outline: var(--default-focusring);
outline-color: currentColor;
outline-offset: calc(-1 * var(--default-focusring-width));
}
}
}
2024-01-17 11:10:11 +00:00
}