php artisan aura:add kbd
Copies the component source into resources/views/components/aura/. Run php artisan aura:init first if you haven't already. See the CLI guide for all options.
composer require bluestarsystem/aura-ui
php artisan aura:install
Full installation instructions in the Installation guide.
Overview
The <x-aura::kbd> component renders an inline keyboard key indicator styled to resemble a physical key. Use it to display keyboard shortcuts, hotkeys, or key combinations in documentation, tooltips, or UI hints.
Basic Usage
Ctrl
<x-aura::kbd>Ctrl</x-aura::kbd><x-aura::kbd>Ctrl</x-aura::kbd>
Props
| Prop | Type | Default | Description |
|---|---|---|---|
size |
string |
'md' |
Key size: sm, md, lg. |
Variants / Examples
Single Keys
Esc
Tab
Enter
Space
<div class="flex items-center gap-2">
<x-aura::kbd>Esc</x-aura::kbd>
<x-aura::kbd>Tab</x-aura::kbd>
<x-aura::kbd>Enter</x-aura::kbd>
<x-aura::kbd>Space</x-aura::kbd>
</div><x-aura::kbd>Esc</x-aura::kbd>
<x-aura::kbd>Tab</x-aura::kbd>
<x-aura::kbd>Enter</x-aura::kbd>
<x-aura::kbd>Space</x-aura::kbd>
Keyboard Shortcuts
Ctrl
+
C
Copy
Ctrl
+
Shift
+
P
Command Palette
Alt
+
F4
Close Window
<div class="space-y-3">
<div class="flex items-center gap-1">
<x-aura::kbd>Ctrl</x-aura::kbd>
<span class="text-aura-surface-400">+</span>
<x-aura::kbd>C</x-aura::kbd>
<span class="ml-2 text-sm text-aura-surface-500">Copy</span>
</div>
<div class="flex items-center gap-1">
<x-aura::kbd>Ctrl</x-aura::kbd>
<span class="text-aura-surface-400">+</span>
<x-aura::kbd>Shift</x-aura::kbd>
<span class="text-aura-surface-400">+</span>
<x-aura::kbd>P</x-aura::kbd>
<span class="ml-2 text-sm text-aura-surface-500">Command Palette</span>
</div>
<div class="flex items-center gap-1">
<x-aura::kbd>Alt</x-aura::kbd>
<span class="text-aura-surface-400">+</span>
<x-aura::kbd>F4</x-aura::kbd>
<span class="ml-2 text-sm text-aura-surface-500">Close Window</span>
</div>
</div><div class="flex items-center gap-1">
<x-aura::kbd>Ctrl</x-aura::kbd>
<span class="text-aura-surface-400">+</span>
<x-aura::kbd>C</x-aura::kbd>
<span class="ml-2 text-sm text-aura-surface-500">Copy</span>
</div>
Size Comparison
Ctrl
Small
Ctrl
Medium
Ctrl
Large
<div class="flex items-end gap-4">
<div class="text-center">
<x-aura::kbd size="sm">Ctrl</x-aura::kbd>
<p class="mt-1 text-xs text-aura-surface-500">Small</p>
</div>
<div class="text-center">
<x-aura::kbd size="md">Ctrl</x-aura::kbd>
<p class="mt-1 text-xs text-aura-surface-500">Medium</p>
</div>
<div class="text-center">
<x-aura::kbd size="lg">Ctrl</x-aura::kbd>
<p class="mt-1 text-xs text-aura-surface-500">Large</p>
</div>
</div><x-aura::kbd size="sm">Ctrl</x-aura::kbd>
<x-aura::kbd size="md">Ctrl</x-aura::kbd>
<x-aura::kbd size="lg">Ctrl</x-aura::kbd>
Accessibility
- The
<kbd>element is a semantic HTML element recognized by screen readers as keyboard input. - When displaying shortcuts, pair keys with descriptive text labels for clarity.