Joshua Shay Kricheli NeuroSymbolic AI
v2 v1

Release · v3.14.6

Consistent 44px mobile touch targets + shift-free…

fix(v3): consistent 44px mobile touch targets + shift-free palette scroll-lock

fix v3.14.6 July 8, 2026 Joshua Shay Kricheli 3db12d5

Details

Gate all touch-target growth behind @media (pointer: coarse) so desktop is
unchanged. Location popover close, TPP + EDCR option chips, "show all
publications", hero/contact CTAs, per-paper link pills and command-palette
result rows all now clear the 44px minimum hit area on touch — matching the
existing 44px seed stepper. Compensate the classic desktop scrollbar's width
with padding-right while the command palette locks background scroll, so
opening it no longer shifts page content ~15px sideways (mobile overlay
scrollbars take no layout width, so it's a no-op there).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YB1axhX3kbHCFJbX7LhfH8

Files changed (9)

frontend/client/ts/components/command-palette.ts +8 −0
frontend/jekyll/_sass/v3/_command-palette.scss +8 −0
frontend/jekyll/_sass/v3/_contact.scss +7 −0
frontend/jekyll/_sass/v3/_explainer.scss +16 −0
frontend/jekyll/_sass/v3/_hero.scss +7 −0
frontend/jekyll/_sass/v3/_publications.scss +16 −0
frontend/jekyll/_sass/v3/_tpp-explainer.scss +19 −4
frontend/jekyll/_sass/v3/_weather-location.scss +9 −3
node_modules +1 −0