Keyboard Key

The keyboard key component exists to show which key or combination of keys performs a given action.

The action itself should be further explained in accompanying content. It renders a <kbd> element.

Import#

import { Kbd } from "@chakra-ui/react"
shift + H
Editable Example

Guideline#

All shortcuts should do their best to match what appears on the user’s keyboard.

  • All single letters A-Z are uppercase.
  • For non-letter keys such as enter, esc and shift, stick to lowercase.
  • Use the arrow symbol as opposed to spelling things out.

Modifer#

The only punctuation you should need is the + to indicate that a combination of keys will activate the shortcut.

shift + H
Editable Example

For a sequence of keys where one must follow the other, write "then" in between. Stick to lowercase to match the non-letter keys.

shift then H
Editable Example

If two different keys can execute the same action or the shortcut itself may look different on the user’s keyboard, write "or" in between.

alt or option
Editable Example