design(a11y): Penpot mockup — keyboard nav, focus rings, ARIA patterns for the dashboard #236
Labels
No labels
area:agents
area:dashboard
area:database
area:design
area:design-review
area:flows
area:infra
area:meta
area:security
area:sessions
area:webhook
area:workdir
security
type:bug
type:chore
type:meta
type:user-story
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Blocks
Reference
charles/claude-hooks#236
Loading…
Add table
Add a link
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?
User story
As a designer, I want a Penpot mockup that establishes the a11y spec for the dashboard — focus ring style, tab order conventions, ARIA live-region placement, keyboard shortcuts map — so that the implementer has an agreed-upon visual + behavioural standard rather than ad-hoc WCAG fixes sprinkled per component.
Acceptance criteria
Frames
:focus-visible). Source colour fromdesign/tokens.json.g m→ Monitor,/→ filter,?→ help,esc→ close modal). Platform-aware (cmd vs ctrl).Tokens + copy
design/tokens.json.Handoff
area:design-reviewon handoff.Out of scope
References
@base-ui-components/react— Dialog / Popover already have a11y baked in, use as baseline.apps/web/src/styles/tokens.css— source tokens.Penpot file from yesterday's session (URL was missed in the prior handoff):
https://design.jacquin.app/#/workspace?team-id=689d7fa4-f94b-81d4-8007-e39c2a70e029&project-id=689d7fa4-f94b-81d4-8007-e39c2a7171bf&file-id=b6ad92e1-d51e-804e-8007-e7c58718fd93
File:
#236 — a11y: keyboard nav, focus rings, ARIA patterns(revn 143 at start of this run, modified 2026-04-26 19:09 UTC). Stopping here per operator instruction — no new frames added beyond what was already in the file. A follow-up dispatch can resume the handoff (full per-page table + token CSS + deviations) once the existing content is reviewed.