Keyboard shortcuts
Single-key shortcuts for common actions, period navigation on planning surfaces, and the command palette. Press ? in the app to open the interactive map.
Keyboard shortcuts
UK QWERTY · highlighted keys are active on this page
The map above uses the stock brand palette. In the app it is tenant-aware and highlights only keys that are active on the current page.
Global vocabulary
These bare keys fire when focus is not in an editable field and no modal is open.
| Key | Action |
|---|---|
| N | New / Create — primary create control on index pages |
| E | Edit — open the current record’s edit screen |
| D | Delete — only on wire:confirm-backed controls |
| C | Copy — opted-in copy buttons only |
| S | Save — dirty-bar submit on edit forms |
| R | Refresh — Livewire $refresh when no explicit target |
| X | Export — shared data-table CSV export |
| F | Focus — jump to the index search / filter input |
| A | Advance — primary state-progression action (Issue, Send/Receive, Dispatch, Confirm, Submit, convert). Always confirm-backed. |
| ? | Open the interactive keyboard map |
| / · ⌘K · Ctrl+K | Command palette |
Deliberately unbound: Cancel / Void (destructive dropdown secondaries), and bare V. One-off actions stay unbound.
Period navigation
On the diary, availability grids, and calendar:
| Key | Action |
|---|---|
| ← | Previous period |
| → | Next period |
| T | Today — jump to the current period |
On index data-tables, ← / → paginate when the table has focus (local handler). Bulk selection uses A for Archive and C to clear — those win while a selection is active.
Per-page Advance (A)
One key, one concept: advance this record. The binding targets the page’s primary CTA:
| Page | Advance action |
|---|---|
| Invoice | Issue |
| Purchase order | Receive (primary) or Send |
| Warehouse transfer | Dispatch |
| Virtual stock | Confirm |
| Flightcase | Dispatch |
| Rental | Primary conversion (order preferred over quotation) |
| Stock check | Complete count / Submit |
Editors, palette, and modals
Bare keys are suppressed while typing in inputs, textareas, contenteditable regions, line-items editors, product pickers, comboboxes, tag inputs, scan consoles, wizards, the command palette, and any open modal (including file upload and confirm dialogs). Escape always belongs to the open overlay — never to the global keymap.
Inside the line-items editor, Enter commits, Escape discards, and Tab / arrows navigate fields and the product picker. Those local handlers are unchanged.