@dialpad/dialtone-css
Version:
Dialpad's design system
42 lines (34 loc) • 1 kB
text/less
.d-scrollbar {
.os-theme-dark {
// main color for the scrollbars handle
--os-handle-color: var(--dt-color-surface-contrast);
--os-handle-bg: var(--os-handle-color);
--os-handle-bg-hover: var(--os-handle-color);
--os-handle-bg-active: var(--os-handle-color);
}
.os-scrollbar {
&.os-scrollbar-horizontal .os-scrollbar-handle:hover {
height: calc(var(--os-handle-perpendicular-size) + var(--dt-size-200));
}
&.os-scrollbar-vertical .os-scrollbar-handle:hover {
width: calc(var(--os-handle-perpendicular-size) + var(--dt-size-200));
}
.os-scrollbar-handle {
cursor: auto;
opacity: var(--dt-opacity-700);
&:hover {
opacity: var(--dt-opacity-800);
}
&:active {
opacity: var(--dt-opacity-900);
}
}
}
}
// put this class on html element to disable the scrollbar on body (useful for modals)
.d-scrollbar-disabled {
overflow: hidden ;
& .os-scrollbar {
display: none;
}
}