Spelte

Command Palette
Search for a command to run...

Keyboard Shortcuts

Display keyboard shortcuts with proper key symbols.

K

Installation

pnpm dlx shadcn-svelte@latest add https://spelte.dev/r/kbd.json

Usage

<script>
  import Kbd from '$registry/spelte/kbd.svelte';
</script>
 
<Kbd keys={['cmd', 'K']} />
<Kbd keys={['ctrl', 'shift', 'P']} />
<Kbd keys={['alt', 'tab']} />

Examples

Keyboard Listener

<Kbd keys={['cmd', 'K']} listenToKeyboard />

Forced Active State

<Kbd keys={['enter']} active />

Props

| Prop | Type | Default | Description | |------|------|---------|-------------| | keys | (string | { display: string; key: string })[] | — | Array of key names to display. Supports: command/cmd, control/ctrl, alt/option, shift, enter, space, arrowleft/left, arrowdown/down, arrowup/up, arrowright/right, or any letter/number | | active | boolean | — | Force the pressed visual state | | listenToKeyboard | boolean | false | Show pressed state when keys are pressed | | class | string | — | Additional CSS classes |