From 3f6402349ce7cd1e3d0f433ff9a029563e5bc284 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Tue, 31 Oct 2023 20:21:37 +0800 Subject: [PATCH] Rearrange code --- src/app.css | 35 ++++++++++++++++------------------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/src/app.css b/src/app.css index 02137727..a2b98c47 100644 --- a/src/app.css +++ b/src/app.css @@ -56,6 +56,7 @@ a[href^='http'][rel*='nofollow']:visited:not(:has(div)) { overscroll-behavior: contain; scroll-behavior: smooth; background-color: var(--bg-color); + flex-grow: 1; /* This `transform` fixes carousel blocking vertical scrolling for pointer devices on iPad */ transform: translateZ(0); } @@ -79,6 +80,21 @@ a[href^='http'][rel*='nofollow']:visited:not(:has(div)) { scroll-padding-top: 3em; } +:is(#home-page, #welcome, #columns, #loader-root) ~ .deck-container { + z-index: 10; + position: fixed; + inset: 0; +} +:is(#home-page, #welcome, #columns, #loader-root):has(~ .deck-container) { + display: block; + position: absolute; + user-select: none; + pointer-events: none; + opacity: 0; + /* This causes scrollTop to be reset to 0 when the page is hidden */ + /* content-visibility: hidden; */ +} + .deck { min-height: 100vh; min-height: 100dvh; @@ -1918,25 +1934,6 @@ meter.donut[hidden] { } } -.deck-container { - width: 100%; - flex-grow: 1; -} -:is(#home-page, #welcome, #columns, #loader-root) ~ .deck-container { - z-index: 10; - position: fixed; - inset: 0; -} -:is(#home-page, #welcome, #columns, #loader-root):has(~ .deck-container) { - display: block; - position: absolute; - user-select: none; - pointer-events: none; - opacity: 0; - /* This causes scrollTop to be reset to 0 when the page is hidden */ - /* content-visibility: hidden; */ -} - /* 404 */ #not-found-page {