---
title: "KBD"
type: component
version: "2.2.2"
doc_version: "2.7.3"
status: stable
date: 2026-07-05
library: Frutjam
stack: tailwind_css
compatibility: universal
framework_agnostic: true
runtime_requirement: none
description: "Tailwind CSS KBD using semantic HTML for keyboard shortcuts and hotkeys. Multiple sizes for shortcut guides, developer documentation, and UI hints."
url: https://frutjam.com/pl/components/kbd
---

# KBD Component

Kluczowe elementy klawiatury wizualnie reprezentują dane wejściowe z klawiatury, przydatne do dokumentowania skrótów, klawiszy skrótu i ​​nawigacji za pomocą klawiatury. Elementy kbd, zbudowane w oparciu o semantyczny HTML, komunikują działania użytkownika i wzorce interakcji. System Frutjam kbd obsługuje wiele rozmiarów i stylów — idealnie nadaje się do dokumentacji skrótów, nakładek z samouczkami i przewodników po klawiaturze.

Tylko CSS, nie wymaga JavaScript. Dostępny w WCAG AA i niezależny od frameworka — współpracuje z Django, HTMX, Laravel, React i dowolnym stosem.

| Klasa  | Typ     | Opis                                                       |
| ------ | ------- | ---------------------------------------------------------- |
| kbd    | Opierać | Klawisz klawiatury stylizowany na podwyższoną ramkę i cień |
| kbd-xs | Rozmiar | Bardzo mała (czcionka 0,75 rem)                            |
| kbd-sm | Rozmiar | Mały (czcionka 0,8125 rem)                                 |
| kbd-md | Rozmiar | Średni (czcionka 0,875 rem, domyślna)                      |
| kbd-lg | Rozmiar | Duży (czcionka 1rem)                                       |
| kbd-xl | Rozmiar | Bardzo duży (czcionka 1,125 rem)                           |

## Podstawowe użycie

## Kluczowe kombinacje

```html
<div class="space-y-2">
  <div>
    <span class="text-sm">Copy:</span>
    <kbd class="kbd">Ctrl</kbd>
    <span>+</span>
    <kbd class="kbd">C</kbd>
  </div>
  <div>
    <span class="text-sm">Paste:</span>
    <kbd class="kbd">Ctrl</kbd>
    <span>+</span>
    <kbd class="kbd">V</kbd>
  </div>
  <div>
    <span class="text-sm">Undo:</span>
    <kbd class="kbd">Ctrl</kbd>
    <span>+</span>
    <kbd class="kbd">Z</kbd>
  </div>
</div>
```

## Kluczowe rozmiary

```html
<kbd class="kbd kbd-xs">Xs</kbd>
<kbd class="kbd kbd-sm">Sm</kbd>
<kbd class="kbd kbd-md">Md</kbd>
<kbd class="kbd kbd-lg">Lg</kbd>
```

## Klucze specjalne

```html
<div class="space-x-2">
  <kbd class="kbd">Enter</kbd>
  <kbd class="kbd">Tab</kbd>
  <kbd class="kbd">Shift</kbd>
  <kbd class="kbd">Alt</kbd>
  <kbd class="kbd">Esc</kbd>
  <kbd class="kbd">Space</kbd>
</div>
```

## Klawisze strzałek

```html
<div class="inline-grid grid-cols-3 gap-1">
  <div></div>
  <kbd class="kbd">↑</kbd>
  <div></div>
  <kbd class="kbd">←</kbd>
  <kbd class="kbd">↓</kbd>
  <kbd class="kbd">→</kbd>
</div>
```

## Przewodnik po skrótach klawiaturowych

```html
<div class="card bg-base-100 shadow-xl max-w-md">
  <div class="card-content">
    <h2 class="card-title text-lg">Keyboard Shortcuts</h2>
    <div class="space-y-2 text-sm">
      <div class="flex justify-between">
        <span>Search</span>
        <div><kbd class="kbd kbd-sm">Ctrl</kbd> + <kbd class="kbd kbd-sm">K</kbd></div>
      </div>
      <div class="flex justify-between">
        <span>Focus</span>
        <div><kbd class="kbd kbd-sm">/</kbd></div>
      </div>
      <div class="flex justify-between">
        <span>New</span>
        <div><kbd class="kbd kbd-sm">Ctrl</kbd> + <kbd class="kbd kbd-sm">N</kbd></div>
      </div>
    </div>
  </div>
</div>
```

