Skip to content

KeySymbol

Single keyboard key symbol display.

Also known as: key cap, keyboard key, key icon, shortcut key

View in Storybook

When to use

  • Displaying a single keyboard key symbol. For full shortcuts with modifiers, use KeysBindings.

Import

tsx
import { KeySymbol } from '@vacano/ui'

Usage

tsx
<KeySymbol symbol="⌘" />

Common Symbols

tsx
// macOS
<KeySymbol symbol="⌘" />  {/* Command */}
<KeySymbol symbol="⌥" />  {/* Option */}
<KeySymbol symbol="⌃" />  {/* Control */}
<KeySymbol symbol="⇧" />  {/* Shift */}

// Navigation
<KeySymbol symbol="↑" />  {/* Up */}
<KeySymbol symbol="↓" />  {/* Down */}
<KeySymbol symbol="←" />  {/* Left */}
<KeySymbol symbol="→" />  {/* Right */}

// Actions
<KeySymbol symbol="⌫" />  {/* Backspace */}
<KeySymbol symbol="⌦" />  {/* Delete */}
<KeySymbol symbol="⇥" />  {/* Tab */}
<KeySymbol symbol="Esc" />
<KeySymbol symbol="Enter" />

Variants

tsx
<KeySymbol symbol="K" variant="dark" />
<KeySymbol symbol="K" variant="light" />

In Context

tsx
<span>
  Press <KeySymbol symbol="⌘" /> + <KeySymbol symbol="K" /> to open search
</span>

Props

PropTypeDefaultDescription
symbolstringrequiredKey symbol to display
variant'dark' | 'light''dark'Color variant
classNamestring-CSS class name

Released under the MIT License.