logo

pleroma-fe

My custom branche(s) on git.pleroma.social/pleroma/pleroma-fe git clone https://hacktivis.me/git/pleroma-fe.git
commit: f4447eb3a0162a3223a19d0433105a70250759d4
parent 2e10c1b0a3513070ea89e3b6cc461b645ab0bfa5
Author: Henry Jameson <me@hjkos.com>
Date:   Tue, 12 Apr 2022 00:19:29 +0300

deal with browsers that don't support hiding scrollbars (somewhat)

Diffstat:

Msrc/App.scss36+++++++++++++++++++-----------------
1 file changed, 19 insertions(+), 17 deletions(-)

diff --git 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; + } } }