Kbd
Basic
CtrlBEsc
// Package kbd holds the site's example gsx components for ui/kbd.
package kbd
import "github.com/gsxhq/gsxui/ui"
// Basic renders a KbdGroup showing a compound shortcut alongside a single
// standalone Kbd.
component Basic() {
<div class="flex items-center gap-4">
<ui.KbdGroup>
<ui.Kbd>Ctrl</ui.Kbd>
<ui.Kbd>B</ui.Kbd>
</ui.KbdGroup>
<ui.Kbd>Esc</ui.Kbd>
</div>
}
RTL
⌘⇧⌥⌃Ctrl+B
// Package kbd holds the site's example gsx components for ui/kbd.
package kbd
import "github.com/gsxhq/gsxui/ui"
// Rtl mirrors shadcn's own kbd-rtl demo: a KbdGroup of four modifier keys
// followed by a Ctrl+B compound shortcut, wrapped in dir="rtl". Kbd/
// KbdGroup carry no user-facing English text, so nothing needs translating
// — the dir="rtl" wrapper exercises the RTL layout on its own.
component Rtl() {
<div dir="rtl" lang="ar" class="flex flex-col items-center gap-4">
<ui.KbdGroup>
<ui.Kbd>⌘</ui.Kbd>
<ui.Kbd>⇧</ui.Kbd>
<ui.Kbd>⌥</ui.Kbd>
<ui.Kbd>⌃</ui.Kbd>
</ui.KbdGroup>
<ui.KbdGroup>
<ui.Kbd>Ctrl</ui.Kbd>
<span>+</span>
<ui.Kbd>B</ui.Kbd>
</ui.KbdGroup>
</div>
}