Honeydeck Docs
Components

Keyboard

Keyboard documentation for Honeydeck.

Keyboard

Use <Keyboard> to show one key or a shortcut in slide prose.

Playground

Shortcut badges

Switch examples to see how Keyboard renders single keys and multi-key shortcuts inline.

Press +K to open Command.

<Keyboard keys={["⌘","K"]} />
import { Keyboard } from '@honeydeck/honeydeck'

Press <Keyboard>Esc</Keyboard> to close overview.

Advance with <Keyboard keys="Space" />.

Open command palette with <Keyboard keys={["Ctrl", "Shift", "P"]} />.

keys accepts a single value or an ordered array. When keys is omitted, children is rendered as one key. Array values render one <kbd> per key, separated by + by default:

<Keyboard keys={["⌘", "K"]} />
<Keyboard keys={["Ctrl", "Alt", "Delete"]} separator=" " />

Props

PropTypeDefaultDescription
keysReactNode | ReactNode[]Key label or ordered shortcut key labels.
childrenReactNodeSingle key label when keys is omitted.
separatorReactNode+Separator rendered between array entries.
classNamestringCustom class for the outer wrapper.

The component uses semantic <kbd> markup, is inline by default, uses Honeydeck theme styling, and does not add timeline steps.

On this page