Release · v3.14.5
Mobile polish — palette scroll-lock, hide ⌘K on…
fix(v3): mobile polish — palette scroll-lock, hide ⌘K on touch, 44px stepper/chips, tooltip hover-guard
Details
Adversarial-audit round-2 mobile fixes, all gated so desktop is unchanged: - Command palette locks background scroll while open (`.v3-cmdk-lock` on <html>, overscroll-behavior:contain on overlay + list) — honours the aria-modal contract on touch. - Hide the ⌘K kbd hint on every coarse-pointer device (landscape phones are wider than the 700px FAB breakpoint, so max-width alone missed them); the tappable "Jump to" label stays. - TPP seed −/+ stepper buttons grow to a ≥44px hit area on coarse pointers (input matched so the row stays balanced). - Weather-location preset chips grow to ≥44px min-height and flex-centre on coarse pointers. - Guard [data-tip] hover tooltips behind (hover:hover) and (pointer:fine); :focus-visible show rules stay ungated so keyboard users keep tooltips. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YB1axhX3kbHCFJbX7LhfH8
Files changed (6)
| frontend/client/ts/components/command-palette.ts | +4 | −0 |
| frontend/jekyll/_sass/v3/_command-palette.scss | +9 | −0 |
| frontend/jekyll/_sass/v3/_nav.scss | +9 | −0 |
| frontend/jekyll/_sass/v3/_tooltip.scss | +13 | −3 |
| frontend/jekyll/_sass/v3/_tpp-explainer.scss | +9 | −0 |
| frontend/jekyll/_sass/v3/_weather-location.scss | +12 | −0 |