Skip to content

Kbd <kbd> ​

Kbd elements are used to display keyboard keys or shortcuts inline with text. Commonly used in documentation, tooltips, and help panels to indicate key bindings.

HTML tag<kbd>
⏣Native
⬡Progressive
◇Plain
⬢Shadow-DOM
Native element

Options ​

Single keys ​

Add .l-kbd to a native <kbd> element.

Ctrl Shift Enter Esc Tab
Code
html
<div class="flex gap-2 flex-wrap items-center">
  <kbd class="l-kbd">Ctrl</kbd>
  <kbd class="l-kbd">Shift</kbd>
  <kbd class="l-kbd">Enter</kbd>
  <kbd class="l-kbd">Esc</kbd>
  <kbd class="l-kbd">Tab</kbd>
</div>

Key combinations ​

Wrap individual <kbd> elements in an outer <kbd> with + separators.

Ctrl+C Ctrl+V Ctrl+Shift+P
Code
html
<div class="flex gap-4 flex-wrap items-center">
  <kbd class="flex gap-1 items-center"
    ><kbd class="l-kbd">Ctrl</kbd>+<kbd class="l-kbd">C</kbd></kbd
  >
  <kbd class="flex gap-1 items-center"
    ><kbd class="l-kbd">Ctrl</kbd>+<kbd class="l-kbd">V</kbd></kbd
  >
  <kbd class="flex gap-1 items-center"
    ><kbd class="l-kbd">Ctrl</kbd>+<kbd class="l-kbd">Shift</kbd>+<kbd class="l-kbd">P</kbd></kbd
  >
</div>

API reference ​

Importing ​

css
@import 'luxen-ui/css/kbd';

CSS classes ​

.l-kbdClass
Base class for keyboard key styling on <kbd> elements.