Kbd
A keyboard key indicator component for displaying keyboard shortcuts and key combinations
KKK
+K
"use client";
import { Kbd } from "@/components/ui/kbd/kbd";
import styles from "./kbd-demo.module.css";
export default function KbdDemo() {
return (
<div className={styles.container}>
<div className={styles.row}>
<Kbd size="sm">K</Kbd>
<Kbd size="md">K</Kbd>
<Kbd size="lg">K</Kbd>
</div>
<div className={styles.row}>
<Kbd>⌘</Kbd>
<span className={styles.plus}>+</span>
<Kbd>K</Kbd>
</div>
</div>
);
}
npx shadcn@latest add @roiui/kbdnpx shadcn@latest add @roiui/kbd-tailwindanatomy
<Kbd>K</Kbd>Component props
Prop
Type
Default
Name
sizeDescription
Size variant of the keyboard key indicator
Type
"sm" | "md" | "lg"Default
"md"Name
classNameDescription
Additional CSS classes to apply to the kbd element
Type
stringDefault
-
Name
childrenDescription
The key label to display. Special handling for command key symbols (⌘ or ctrl)
Type
ReactNodeDefault
-