Skip to content

KeyboardHint

Displays one or more keyboard key badges

Modifier Combinations

Usage

tsx
import { KeyboardHint } from '@tryvienna/ui'

<KeyboardHint keys="Esc" />

Examples

Default

Default
tsx
<KeyboardHint keys="Esc" />

Single Key With Label

Single Key With Label
tsx
<KeyboardHint keys="Esc" label="to close" />

Multiple Keys

Multiple Keys
tsx
<KeyboardHint keys="['⌘" />

Multiple Keys With Label

Multiple Keys With Label
tsx
<KeyboardHint keys="['⌘" label="New document" />

Modifier Combinations

Modifier Combinations
tsx
<div className="flex flex-col gap-3">
  <KeyboardHint keys={['⌘', 'C']} label="Copy" />
  <KeyboardHint keys={['⌘', 'V']} label="Paste" />
  <KeyboardHint keys={['⌘', '⇧', 'P']} label="Command palette" />
  <KeyboardHint keys={['⌃', '⌥', 'Delete']} label="Delete word" />
  <KeyboardHint keys={['⌘', 'K']} />
</div>

Single Keys

Single Keys
tsx
<div className="flex items-center gap-4">
  <KeyboardHint keys="Enter" />
  <KeyboardHint keys="Tab" />
  <KeyboardHint keys="Esc" />
  <KeyboardHint keys="Space" />
</div>

API Reference

KeyboardHint

PropTypeDefaultDescription
keysstring | string[]-
labelReactNode-

Data Attributes

Componentdata-slot
KeyboardHint"keyboard-hint"