Home / Components / Navigation
Command Palette adds the fastest way around your app: press Ctrl+K (Cmd+K on macOS), type a few letters and jump anywhere or run any action. It ships as one CSS file and one JavaScript file with a small, documented API. Search is fuzzy and multi-word, results are grouped and highlighted, recently used commands float to the top, and commands can contain other commands with breadcrumbs and keyboard drill-down.
Dynamic providers let you add things like a calculator or remote search, and per-command global hotkeys work even while the palette is closed. It is built to be accessible (ARIA combobox and listbox, live result counts, focus restore) and themeable: Auto, Dark, Light, Glass and Terminal styles are included, and every colour is a CSS variable. The demo page controls itself through the palette so you can try every feature.
Highlights
- Fuzzy multi-word search with match highlighting
- Groups, recent items (localStorage) and per-command hotkeys
- Nested commands with breadcrumbs, Tab to enter, Backspace to go up
- Custom actions API: register, unregister, providers, events
- 5 themes: auto, dark, light, glass, terminal
- ARIA combobox/listbox, focus restore, reduced-motion safe
- Mobile-friendly bottom-of-screen sizing, no dependencies
mammoth templates


