Beta

Search Documentation

Search through documentation pages

Components

Kbd

Displays keyboard keys or shortcuts inline.

Preview

'use client';

import { Kbd, KbdGroup } from '@/registry/san-francisco/ui/kbd';

export default function KbdDemo() {
  return (
    <div className="flex items-center gap-1">
      <Kbd>⌘</Kbd>
      <Kbd>K</Kbd>
    </div>
  );
}

Installation

bun
bunx shadcn@latest add @sft-ui/kbd

Grouped Keys

'use client';

import { Kbd, KbdGroup } from '@/registry/san-francisco/ui/kbd';

export default function KbdDemoGrouped() {
  return (
    <KbdGroup>
      <Kbd>Shift</Kbd>
      <Kbd>⌘</Kbd>
      <Kbd>P</Kbd>
    </KbdGroup>
  );
}

API Reference

Kbd

Renders an inline keyboard key.

PropTypeDefaultDescription
classNamestringAdditional CSS classes to apply.

All standard HTML <kbd> attributes are supported.

KbdGroup

Wraps multiple Kbd elements to display a key combination.

PropTypeDefaultDescription
classNamestringAdditional CSS classes to apply.