nextui.dev
Home
Library
Docs
Pricing
Components26
AI & agents5
  • AI chat inputPro
  • Agent task checklistPro
  • Agent thinking
  • Thinking indicator
  • Prompt deckNew
Forms & inputs7
  • Input with label
  • Input with icon and button
  • Settings switches
  • Password with strength meter
  • One-time code input
  • WaitlistNew
  • File dropzonePro
Cards5
  • Style marquee cardPro
  • Folder card
  • Celebration cardPro
  • Smart PDF stackNew
  • Waitlist pass
Buttons, badges & avatars5
  • Buttons with icons
  • QR scan badge
  • Avatar group
  • Rolling price badge
  • Avatars with status
Feedback & display4
  • Alert banners
  • FAQ accordion
  • Keyboard shortcuts
  • Empty state
Blocks11
Hero4
  • Animated pill heroPro
  • Integrations grid hero
  • Waitlist heroNew
  • Orbit chat heroNew
Features & pricing3
  • Usage cardPro
  • Three-tier pricing
  • Feature with board
Testimonials & team3
  • Testimonial cards
  • Single quote
  • Team carousel
Sign-in1
  • Sign-in cardPro
Motion2
Effects2
  • Text revealPro
  • Sound ringNew
Themes9
  • Default
  • Ember
  • Ocean
  • Forest
  • Grape
  • Rose
  • Amber
  • Clay
  • Brutal
nextui.dev

nextui components, blocks and themes you install with one command.

Product

  • Components
  • Blocks
  • Motion
  • Themes
  • Pricing

Resources

  • Docs
  • Roadmap
  • GitHub

Legal

  • License
  • Privacy
  • Terms
  • Refunds

nextUI

[ 200 OK ] · nextUI

© 2026 NEXTUI.DEV. All rights reserved.

ComponentsFeedback & displayKeyboard shortcuts

Keyboard shortcuts

Shortcut list with styled key caps.

Copy prompt
MCP

Installation

Runs as is, no setup needed. Want a shorter command like @nextui/kbd-01? See short names.

$pnpm dlx shadcn@latest add https://tinistudio.vercel.app/r/kbd-01.json

Related

All components

Alert banners

Info, success, warning and error alerts with dismiss buttons.

FAQ accordion

Accessible accordion built on details and summary.

Empty state

Dashed empty state with a skeleton-card illustration, copy and two actions.

npx shadcn@latest add https://tinistudio.vercel.app/r/kbd-01.json
components/nextui/kbd-01.tsx
const SHORTCUTS = [
  { label: "Search", keys: ["⌘", "K"] },
  { label: "New file", keys: ["⌘", "N"] },
  { label: "Save", keys: ["⌘", "S"] },
  { label: "Toggle sidebar", keys: ["⌘", "B"] },
  { label: "Undo", keys: ["⌘", "Z"] },
];

export default function Kbd01() {
  return (
    <ul className="w-full max-w-xs divide-y rounded-lg border bg-card text-sm">
      {SHORTCUTS.map((s) => (
        <li key={s.label} className="flex items-center justify-between px-4 py-2.5">
          <span>{s.label}</span>
          <span className="flex gap-1">
            {s.keys.map((k) => (
              <kbd
                key={k}
                className="grid h-6 min-w-6 place-items-center rounded border border-b-2 bg-background px-1.5 font-mono text-xs text-muted-foreground"
              >
                {k}
              </kbd>
            ))}
          </span>
        </li>
      ))}
    </ul>
  );
}
Sign in