Files
2026-04-28 21:14:25 +03:00

103 lines
2.0 KiB
SCSS

//
// Simplebar - https://github.com/Grsmto/simplebar
// --------------------------------------------------
[data-simplebar] {
position: relative;
z-index: 0;
overflow: hidden;
-webkit-overflow-scrolling: touch; // Trigger native scrolling for mobile, if not supported, plugin is used
}
[data-simplebar="init"] {
display: flex;
}
.simplebar-scroll-content {
overflow-x: hidden;
overflow-y: scroll;
min-width: 100%;
box-sizing: content-box;
}
.simplebar-content {
overflow-x: scroll;
overflow-y: hidden !important;
box-sizing: border-box !important;
min-height: 100% !important;
}
.simplebar-track {
z-index: 1;
position: absolute;
right: 0;
bottom: 0;
width: 7px;
}
.simplebar-scrollbar {
position: absolute;
right: 2px;
width: 4px;
min-height: 10px;
}
.simplebar-scrollbar::before {
position: absolute;
content: "";
background: black;
border-radius: 5px;
left: 0;
right: 0;
opacity: 0;
transition: opacity .2s linear;
background: $brand-darker;
background-clip: padding-box;
.sidebar-inverse #sidebar & {
background: $brand-lighter;
}
}
.simplebar-track:hover .simplebar-scrollbar {
// When hovered, remove all transitions from drag handle
opacity: .5;
transition: opacity 0 linear;
}
.simplebar-track:hover .simplebar-scrollbar::before,
.simplebar-track .simplebar-scrollbar.visible::before {
// When hovered, remove all transitions from drag handle
opacity: .5;
}
.simplebar-track.vertical {
top: 0;
}
.simplebar-track.vertical .simplebar-scrollbar::before {
top: 2px;
bottom: 2px;
}
.simplebar-track.horizontal {
left: 0;
width: auto;
height: 7px;
}
.simplebar-track.horizontal .simplebar-scrollbar::before {
height: 100%;
left: 2px;
right: 2px;
}
.horizontal.simplebar-track .simplebar-scrollbar {
right: auto;
top: 2px;
height: 4px;
min-height: 0;
min-width: 10px;
width: auto;
}