.scrollbar-base.os-scrollbar { transition: width 0.15s ease-in-out, height 0.15s ease-in-out, opacity 0.15s, visibility 0.15s, top 0.15s, right 0.15s, bottom 0.15s, left 0.15s; pointer-events: unset; } .scrollbar-base.os-scrollbar.os-scrollbar-horizontal { padding-top: 4px; padding-bottom: 4px; height: 16px; } .scrollbar-base.os-scrollbar.os-scrollbar-horizontal .os-scrollbar-track .os-scrollbar-handle { height: 4px; border-radius: 4px; } .scrollbar-base.os-scrollbar.os-scrollbar-horizontal:hover .os-scrollbar-track .os-scrollbar-handle { height: 8px; } .scrollbar-base.os-scrollbar.os-scrollbar-horizontal.px-2 { padding-left: 8px; padding-right: 8px; } .scrollbar-base.os-scrollbar.os-scrollbar-vertical { padding-left: 4px; padding-right: 4px; width: 16px; } .scrollbar-base.os-scrollbar.os-scrollbar-vertical .os-scrollbar-track .os-scrollbar-handle { width: 4px; border-radius: 4px; } .scrollbar-base.os-scrollbar.os-scrollbar-vertical:hover .os-scrollbar-track .os-scrollbar-handle { width: 8px; } .scrollbar-base.os-scrollbar.os-scrollbar-vertical.py-1 { padding-top: 4px; padding-bottom: 4px; } :root { --os-handle-bg-custom: rgba(0, 0, 0, 0.3); --os-handle-bg-custom-hover: rgba(0, 0, 0, 0.5); --os-handle-bg-custom-active: rgba(0, 0, 0, 0.6); } :root.dark { --os-handle-bg-custom: rgba(255, 255, 255, 0.4); --os-handle-bg-custom-hover: rgba(255, 255, 255, 0.6); --os-handle-bg-custom-active: rgba(255, 255, 255, 0.7); } .scrollbar-auto.os-scrollbar { --os-handle-bg: var(--os-handle-bg-custom); --os-handle-bg-hover: var(--os-handle-bg-custom-hover); --os-handle-bg-active: var(--os-handle-bg-custom-active); } .scrollbar-dark.os-scrollbar { --os-handle-bg: rgba(255, 255, 255, 0.4); --os-handle-bg-hover: rgba(255, 255, 255, 0.6); --os-handle-bg-active: rgba(255, 255, 255, 0.7); }