Fix sidebar scrollbar pushing content on hover
Reserve 8px scrollbar width at all times instead of expanding from 0 on hover. The thumb stays transparent until hover so the scrollbar is visually hidden but no longer causes a layout shift. Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
@@ -178,9 +178,9 @@
|
|||||||
background: oklch(0.5 0 0);
|
background: oklch(0.5 0 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Auto-hide scrollbar: completely hidden by default, visible on container hover */
|
/* Auto-hide scrollbar: always reserves space, thumb visible only on hover */
|
||||||
.scrollbar-auto-hide::-webkit-scrollbar {
|
.scrollbar-auto-hide::-webkit-scrollbar {
|
||||||
width: 0 !important;
|
width: 8px !important;
|
||||||
background: transparent !important;
|
background: transparent !important;
|
||||||
}
|
}
|
||||||
.scrollbar-auto-hide::-webkit-scrollbar-track {
|
.scrollbar-auto-hide::-webkit-scrollbar-track {
|
||||||
@@ -189,9 +189,6 @@
|
|||||||
.scrollbar-auto-hide::-webkit-scrollbar-thumb {
|
.scrollbar-auto-hide::-webkit-scrollbar-thumb {
|
||||||
background: transparent !important;
|
background: transparent !important;
|
||||||
}
|
}
|
||||||
.scrollbar-auto-hide:hover::-webkit-scrollbar {
|
|
||||||
width: 8px !important;
|
|
||||||
}
|
|
||||||
.scrollbar-auto-hide:hover::-webkit-scrollbar-track {
|
.scrollbar-auto-hide:hover::-webkit-scrollbar-track {
|
||||||
background: oklch(0.205 0 0) !important;
|
background: oklch(0.205 0 0) !important;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user