Joshua Shay Kricheli NeuroSymbolic AI
v2 v1

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

fix v3.14.5 July 7, 2026 Joshua Shay Kricheli b7577dc

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