PR #36 predates the redesign and conflicts, but triage confirmed ~85% of its substance is still ABSENT at current HEAD. Redo fresh against current components:
- viewport-fit=cover + Viewport export (appleWebApp/themeColor/colorScheme) in layout.tsx — HIGH
- focus-visible rings across nav/hero/cta/footer/copy-command/before-after — HIGH (a11y; zero focus-visible occurrences site-wide today)
- globals.css: safe-area utils (.safe-top/.safe-bottom/.safe-x), -webkit-tap-highlight-color, -webkit-text-size-adjust, scroll-padding-top
- Nav: body scroll-lock + overscroll-behavior:contain + Escape-to-close + focus-return
- Hero: 100dvh + responsive pt (fixes iOS toolbar jank; no dvh anywhere today)
- Code panels (governance-receipt, typewriter-code ×2, before-after): overflow-x-auto + min-w-0 — currently overflow-x-hidden, clip risk ≤375px
- Finish 44px targets: nav hamburger (w-10→w-11), nav mobile links, before-after toggle, copy-command
- before-after.tsx: useReducedMotion + aria-pressed (JS crossfade still fires for reduced-motion users)
Integration note: master has a standalone html{scroll-behavior:smooth} rule — merge into the html{} block, don't duplicate. Typography bumps from #36 skipped (cosmetic, re-judge with fresh eyes).
Relevant pre-HN: HN traffic is heavily mobile.
PR #36 predates the redesign and conflicts, but triage confirmed ~85% of its substance is still ABSENT at current HEAD. Redo fresh against current components:
Integration note: master has a standalone
html{scroll-behavior:smooth}rule — merge into the html{} block, don't duplicate. Typography bumps from #36 skipped (cosmetic, re-judge with fresh eyes).Relevant pre-HN: HN traffic is heavily mobile.