Command palette · ⌘K

Or press ⌘ K / Ctrl K anywhere · ↑↓ to navigate · ↵ to run.

Usage

import { signal } from "./index.js";
import { CommandPalette } from "./components/command.js";

const open = signal(false);   // also opens on ⌘K / Ctrl K automatically

const commands = [
  { label: "Toggle light / dark", icon: "🌓", keywords: "dark light", onRun: toggleMode },
  { label: "Say hello",    icon: "👋", keywords: "toast greet", onRun: () => toast("Hi") },
];

// mount once; ↑↓ to navigate, ↵ to run, type to fuzzy-filter on label+keywords.
CommandPalette({ open, commands })