Components
- AccordionNew
- Alert
- Alert DialogNew
- AutocompleteNew
- AvatarNew
- Badge
- Breadcrumb
- Button
- CalendarNew
- CardNew
- Checkbox
- Checkbox GroupNew
- CollapsibleNew
- ComboboxNew
- CommandNew
- Context MenuNew
- Date PickerNew
- DialogNew
- DrawerNew
- EmptyNew
- FieldNew
- FieldsetNew
- FormNew
- FrameNew
- GroupNew
- Input
- Input GroupNew
- KbdNew
- Label
- MenuNew
- MeterNew
- Number Field
- OTP FieldNew
- Pagination
- PopoverNew
- Preview CardNew
- Progress
- Radio Group
- Scroll AreaNew
- Select
- Separator
- SheetNew
- SkeletonNew
- Slider
- Spinner
- StepperNew
- Switch
- Table
- TabsNew
- Textarea
- ToastNew
- ToggleNew
- Toggle GroupNew
- ToolbarNew
- Tooltip
Kbd
A component for displaying keyboard keys and shortcuts.
Single keys:
K⌘⌃⇧
Key combinations:
⌘K⌘ShiftPCtrlAltDelete
import { Kbd, KbdGroup } from "mako-ui/components/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>
);
}
Usage
import { Kbd, KbdGroup } from "mako-ui/components/kbd"Single key:
<Kbd>K</Kbd>Multiple keys (key combination):
<KbdGroup>
<Kbd>⌘</Kbd>
<Kbd>K</Kbd>
</KbdGroup>API Reference
Kbd
Displays a single keyboard key.
| Prop | Type | Default |
|---|---|---|
className | string |
KbdGroup
Groups multiple keyboard keys for key combinations.
| Prop | Type | Default |
|---|---|---|
className | string |
Examples
Input Group
⌘K
import {
InputGroup,
InputGroupAddon,
InputGroupInput,
} from "mako-ui/components/input-group";
import { Kbd } from "mako-ui/components/kbd";
export default function Particle() {
return (
<InputGroup>
<InputGroupInput placeholder="Search…" type="search" />
<InputGroupAddon align="inline-end">
<Kbd>⌘K</Kbd>
</InputGroupAddon>
</InputGroup>
);
}
On This Page