Core mobile controls (QuickCapture close/voice, graph controls) are under 44px #112
Labels
No labels
bug
duplicate
enhancement
future
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
rbrooks/TeaLeaves#112
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Severity: Medium · Confidence: High · Effort: S · Category: ui (accessibility)
Evidence
app/src/components/layout/QuickCapture.tsx:288-295- close "·": no padding, ~20·20px;:271-287- voice toggle:p-1.5around a 16px icon, ~28·28px.app/src/pages/Motifs/MotifGraph.tsx:119,app/src/pages/Insights/MotifNetwork.tsx:111/131,app/src/pages/Public/EmbedPage.tsx:42- default@xyflow/react<Controls>~26·26px.Problem
Several primary mobile controls - the capture sheet's close button and voice toggle, and the graph zoom/pan controls - are well below the 44·44pt / 48·48dp guidance.
Impact
Mis-taps on the app's most-used mobile interaction (the capture sheet) and on the touch-driven graph pages.
Fix
Wrap icon-only buttons in ?44px hit areas (
min-h-11 min-w-11); override.react-flow__controls-buttonsize (or hide Controls on small viewports in favor of pinch-zoom).Acceptance criteria
Filed from the 2026-07-15 codebase audit. Full report:
docs/.internal/report-2026-07-15.md(gitignored).Icon-only capture controls (close, voice toggle) are now >=44px hit areas, and the @xyflow/react graph zoom/pan controls are enlarged to 44px on touch via a
pointer: coarseCSS override.Shipped in
59e4fdd(test fix6561f9a), part of the v7.3.0 milestone. Verified on dev (v7.2.1-3-g6561f9a): app suite 65/65 and api suite 268/268 green on the dev server; the one CI red was the known runner flake (iac#159), not this change.