Components
- Accordion
- Alert
- Alert Dialog
- Autocomplete
- Avatar
- Badge
- Breadcrumb
- Button
- Card
- Checkbox
- Checkbox Group
- Collapsible
- Combobox
- Dialog
- EmptyNew
- Field
- Fieldset
- Form
- Frame
- Group
- Input
- Input GroupNew
- KbdNew
- Label
- Menu
- Meter
- Number Field
- Pagination
- Popover
- Preview Card
- Progress
- Radio Group
- Scroll Area
- Select
- Separator
- Sheet
- SkeletonNew
- Slider
- SpinnerNew
- Switch
- Table
- Tabs
- Textarea
- Toast
- Toggle
- Toggle Group
- Toolbar
- Tooltip
Resources
Kbd
A component for displaying keyboard keys and shortcuts.
Single keys:
K⌘⌃⇧
Key combinations:
⌘K⌘ShiftPCtrlAltDelete
import { Kbd, KbdGroup } from "@/components/ui/kbd";
export default function Particle() {
return (
<div className="flex flex-col gap-4">
<div>
<p className="mb-2 text-muted-foreground text-sm">Single keys:</p>
<div className="flex gap-2">
<Kbd>K</Kbd>
<Kbd>⌘</Kbd>
<Kbd>⌃</Kbd>
<Kbd>⇧</Kbd>
</div>
</div>
<div>
<p className="mb-2 text-muted-foreground text-sm">Key combinations:</p>
<div className="flex gap-2">
<KbdGroup>
<Kbd>⌘</Kbd>
<Kbd>K</Kbd>
</KbdGroup>
<KbdGroup>
<Kbd>⌘</Kbd>
<Kbd>Shift</Kbd>
<Kbd>P</Kbd>
</KbdGroup>
<KbdGroup>
<Kbd>Ctrl</Kbd>
<Kbd>Alt</Kbd>
<Kbd>Delete</Kbd>
</KbdGroup>
</div>
</div>
</div>
);
}
Installation
pnpm dlx shadcn@latest add @coss/kbd
Usage
import { Kbd, KbdGroup } from "@/components/ui/kbd"Single key:
<Kbd>K</Kbd>Multiple keys (key combination):
<KbdGroup>
<Kbd>⌘</Kbd>
<Kbd>K</Kbd>
</KbdGroup>Examples
Input Group
Component input-group-with-kbd not found in registry.
API Reference
Kbd
Displays a single keyboard key.
| Prop | Type | Default |
|---|---|---|
className | string |
<Kbd>⌘K</Kbd>KbdGroup
Groups multiple keyboard keys for key combinations.
| Prop | Type | Default |
|---|---|---|
className | string |
<KbdGroup>
<Kbd>⌘</Kbd>
<Kbd>K</Kbd>
</KbdGroup>