Kbd
A key or a keyboard shortcut, such as ⌘K, set inline in text, in a tooltip or at the end of a menu item.
import { Kbd } from "@plexui/ui/components/Kbd";Examples
Overview
Press / to search, Esc to close.
Shortcut
⌘KCtrlShiftP
Sizes and variants
⌘K⌘K⌘K
⌘K⌘K⌘K
In a tooltip and a menu
API
Kbd
| Prop | Type | Default | Description |
|---|---|---|---|
size | "xs" | "sm" | "md" | "sm" | Height and text size: 16px, 20px or 24px |
variant | "soft" | "outline" | "soft" | soft fills the key, outline draws its edge; both mix the text color |
className | string | — | Applied to the kbd element |
Other <kbd> attributes (title, aria-label, ...) are forwarded.
Kbd.Group
A row of keys pressed together. Renders a <span> and forwards its attributes.
Styling
Kbd reads these component tokens. Override them at any scope to restyle it:
--kbd-background: fill (defaults to the text color at 10%)--kbd-border-color: edge (transparent forsoft, the text color at 24% foroutline)--kbd-color: text color (defaults toinherit)--kbd-radius: corner radius (defaults to--radius-xs)