feat(web): global keyboard shortcut overlay (?) #1022
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 project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
charles/claude-hooks#1022
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?
As an operator,
I want a
?overlay listing every keyboard shortcut, grouped by scope,so that I can discover and recall shortcuts without leaving the app.
Acceptance criteria
Trigger
?key (Shift+/) opens the overlay anywhere except inside<input>,<textarea>,[contenteditable](registered in #nav-v2-3).g hopens the same overlay.Dialog
<Dialog>(focus trap, focus return, Esc to close — all baked).<kbd>elements).max-w-[640px]; centred;shadow-overlay.Content
SHORTCUTSregistry (#nav-v2-3) — no hard-coded duplicate list.<h3 id="…">+<dl aria-labelledby="…">of<div><dt>(keys) +<dd>(label).<kbd>elements styledrounded-compact border bg-bg-elevated px-1.5 text-meta.<kbd>elements with a thin separator.Tests
?key opens dialog;Esccloses.Out of scope
References
docs/specs/nav-consolidation.md§ Global keyboard shortcut overlay.🦵 @charles kicked the queue — re-running implement on @dev.