diff options
| author | Henry Jameson <me@hjkos.com> | 2022-04-12 00:19:29 +0300 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2022-04-12 00:19:29 +0300 |
| commit | f4447eb3a0162a3223a19d0433105a70250759d4 (patch) | |
| tree | 9eac80c86a8f0a828da71e27664d118aa66f1ac8 /src/App.scss | |
| parent | 2e10c1b0a3513070ea89e3b6cc461b645ab0bfa5 (diff) | |
deal with browsers that don't support hiding scrollbars (somewhat)
Diffstat (limited to 'src/App.scss')
| -rw-r--r-- | src/App.scss | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/src/App.scss b/src/App.scss index 236a2b54..90f1e0d5 100644 --- a/src/App.scss +++ b/src/App.scss @@ -27,14 +27,10 @@ body { } } -// Apply Custom scrollbars +// ## Custom scrollbars +// Only show custom scrollbars on devices which +// have a cursor/pointer to operate them @media (any-pointer: fine) { - // Body should have background to scrollbar otherwise it will use white (body color?) - body { - background: var(--bg); - scrollbar-color: var(--btn) var(--bg); - } - * { scrollbar-color: var(--btn) transparent; @@ -96,6 +92,10 @@ body { } // stylelint-enable selector-pseudo-class-no-unknown } + // Body should have background to scrollbar otherwise it will use white (body color?) + html { + scrollbar-color: var(--selectedMenu) var(--wallpaper); + } } a { @@ -225,16 +225,18 @@ nav { margin-left: calc(var(--___paddingIncrease) * -1); padding-left: calc(var(--___paddingIncrease) + var(--___columnMargin) / 2); - // Only show custom scrollbars on devices which - // have a cursor/pointer to operate them - &:not(.-show-scrollbar) { - scrollbar-width: none; - margin-right: calc(var(--___paddingIncrease) * -1); - padding-right: calc(var(--___paddingIncrease) + var(--___columnMargin) / 2); - - &::-webkit-scrollbar { - display: block; - width: 0; + // On browsers that don't support hiding scrollbars we enforce "show scrolbars" mode + // might implement old style of hiding scrollbars later if there's demand + @supports (scrollbar-width: none) or (-webkit-text-fill-color: initial) { + &:not(.-show-scrollbar) { + scrollbar-width: none; + margin-right: calc(var(--___paddingIncrease) * -1); + padding-right: calc(var(--___paddingIncrease) + var(--___columnMargin) / 2); + + &::-webkit-scrollbar { + display: block; + width: 0; + } } } |
