Make mobile work search keyboard-safe #317

Closed
opened 2026-08-08 16:09:20 +00:00 by rockachopa · 0 comments
Member

Problem

Dock Search focuses immediately on mobile, but the command palette remains a desktop floating panel sized with the layout viewport. The software keyboard can cover status and lower results, making a primary work-discovery flow incomplete.

Evidence: frontend/dashboard.css has no mobile override for #cmd-palette; frontend/index.html caps results with inline 65vh; frontend/dashboard.js focuses the field on open. Historical #195/#197/#199 cover global search, preview, and request reliability, not keyboard-safe viewport geometry.

Acceptance criteria

  • At 600px and below, Search is a full-width workspace sized and positioned from the usable visual viewport.
  • Input/header stays visible while results scroll independently above the mobile dock/safe area.
  • Viewport resize/scroll updates geometry without duplicate listeners; close detaches listeners.
  • Search → preview → Back restores the query and exact results scroll position.
  • Desktop palette behavior remains unchanged.
  • The offline shell caches the new controller module.
## Problem Dock Search focuses immediately on mobile, but the command palette remains a desktop floating panel sized with the layout viewport. The software keyboard can cover status and lower results, making a primary work-discovery flow incomplete. Evidence: `frontend/dashboard.css` has no mobile override for `#cmd-palette`; `frontend/index.html` caps results with inline `65vh`; `frontend/dashboard.js` focuses the field on open. Historical #195/#197/#199 cover global search, preview, and request reliability, not keyboard-safe viewport geometry. ## Acceptance criteria - At 600px and below, Search is a full-width workspace sized and positioned from the usable visual viewport. - Input/header stays visible while results scroll independently above the mobile dock/safe area. - Viewport resize/scroll updates geometry without duplicate listeners; close detaches listeners. - Search → preview → Back restores the query and exact results scroll position. - Desktop palette behavior remains unchanged. - The offline shell caches the new controller module.
timmy was assigned by rockachopa 2026-08-08 16:09:20 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: stackchain/stackchain-dashboard#317
No description provided.