You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Follow-ups from on-device (iPhone) testing after #278:
- Full-height gap on iOS: the app shell's `margin-top` (navbar offset) collapsed
through <body> and stacked on `min-height:100dvh`, adding the navbar height to the
scrollable document (~56px of document overflow). That let iOS Safari's toolbar
engage on scroll and left a gap at the bottom. Give <body> `display: flow-root` to
contain the margin — document overflow drops to 0; the shell / `.or-main` still own
scrolling.
- Header turned grey when the drawer opened: the header's translucent background +
backdrop blur was sampling the dark `#mobile-overlay` sitting behind it. Make the
header solid (no blur) while the drawer is open.
- Hard to scroll the open drawer back up: scroll chained into the page behind it.
Lock the background `.or-main` scroll while the drawer is open and add
`overscroll-behavior: contain` to the drawer.
- Theme toggle was alone at the bottom of the drawer: remove the redundant standalone
`.or-mobile-footer` toggle and keep LeftSidebar's toggle, which sits in the same row
as the language selector. (Reverts #278's hide of that toggle.)
- 404 robot was static: the `@keyframes r4_*` referenced by the SVG's inline
`animation:` were never defined anywhere in the repo. Add them ("The Yank": tug the
cord, spark, lights-out, recoil).
Verified in the WebKit (Safari) engine at an iPhone viewport; desktop unaffected.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments