Desktop Material

Command palette: full-app coverage, rich controls and teleport

The Ctrl+Shift+F master command palette is Material Design 3's full-screen search view. That is the accelerator the application menu actually registers for the command-palette item, and since the MD3 shell landed it is also what the header's palette chip prints, because the chip is a read-through of the binding rather than a second copy of it — the two cannot drift. The palette covers the entire app below the title bar rather than floating as a small card, and its rows are no longer just names to dispatch — a row that is a setting renders the setting's live control inline, and choosing any row teleports to the place in the app where that feature actually lives.

Behaviour

Full-app surface

Rich controls

Commands that represent settings declare a control in the catalog (app/src/lib/command-palette-catalog.ts), and the palette renders the control that matches the value:

Control kind Rendered as Examples
toggle Material switch Dark theme, notifications,
confirm force push,
side-by-side diff
entry Text box + Apply (✓), Commit summary,
applies on Enter clone-from-URL
number Numeric box with range Playfulness 1–5,
hint diff tab size 1–16
choice Select Language mode (English /
Cantonese / bilingual)

Teleport — "take me to where it lives"

Accessibility

Configuration

Failure modes

Security considerations

Teleport selectors are a fixed compile-time registry — no user input is ever interpolated into a DOM query. Control writes go through the same dispatcher setters the Settings panes use, so no new mutation paths exist.

Verification

Suggested articles