Command dialog and keyboard shortcuts palette for web apps.
- Keyboard navigation
- Build in dark/light themes
- Customizable action shortcuts with tinykeys
- Native
<dialog>
element - Responsive design
- Fuzzy search with Fuse.js
npm i cmd-dialog
<script type="module" src="https://esm.run/cmd-dialog"></script>
or inside module script
<script type="module">
import cmdDialog from 'https://esm.run/cmd-dialog';
</script>
- LitElement - A simple base class for creating fast, lightweight web components.
- Fuse.js - Lightweight fuzzy-search library.
- tinykeys - A robust Javascript library for capturing keyboard input.
- Icons by Lucide – licensed under the ISC License.
- The
cmd-dialog
is inspired by Ninja Keys, which offers a similar command palette and keyboard shortcuts.