- Job
- Power path
- Requirement
- must specify
- States / rules
- Live vs mock
- Specified means
- Not separately stated in this row.
- Hardest context
- ⌘K dead, ⌘J live
—
Both look live
Flow
Trigger: A recurring command benefits from a faster keyboard path without removing the ordinary visible path.
- Keep a visible ordinary command path.Keep a visible ordinary command path.
- Expose the shortcut where the command is learned, not only in a separate cheat sheet.Expose the shortcut where the command is learned, not only in a separate cheat sheet.
- Do not fire shortcuts while the user is typing into an incompatible text context.Do not fire shortcuts while the user is typing into an incompatible text context.
- Move focus or execute the command predictably.Move focus or execute the command predictably.
- Provide immediate feedback when the command changes state.Provide immediate feedback when the command changes state.
- Let Escape or the relevant cancel path return the user to a known location.Let Escape or the relevant cancel path return the user to a known location.
Typical Building Blocks composition
Composition below is baseline guidance for the pattern; it does not rename or add source checklist rows.
Flow rules
- Shortcuts augment; they do not replace visible navigation or controls.
- Avoid collisions with browser/platform conventions.
- Keyboard focus remains visible after the shortcut changes context.
Responsive behavior
Shortcut hints may reduce on touch-first layouts, but the command itself cannot disappear solely because a hardware keyboard is less likely.
Accessibility is tested across the sequence.
Keyboard order, focus movement, state announcements, touch targets, cancellation, and recovery must be verified for the whole flow—not only for each participating component in isolation.
Recovery is part of the pattern.
A complete pattern defines what the user sees when the happy path breaks, what is preserved, where focus goes, and how the user safely resumes or exits.
Catalog connection
A product Catalog can show this pattern only when the product actually implements the flow. If it is absent, keep the section honestly Not yet rather than mounting a fictional working pattern.