Keyboard

PreviousNext

React aria components Keyboard with shadcn characteristics.

Docs
ouiui

Preview

Loading preview…
registry/default/ui/oui-keyboard.tsx
"use client";

import * as Rac from "react-aria-components";
import { twMerge } from "tailwind-merge";

/**
 * Derived from shadcn DropdownMenuShortcut.
 */
export function Keyboard({
  className,
  ...props
}: React.ComponentProps<typeof Rac.Keyboard>) {
  return (
    <Rac.Keyboard
      className={twMerge(
        // Specify font-sans since <kbd> uses mono font by default.
        "ml-auto font-sans text-xs tracking-widest opacity-60",
        className,
      )}
      {...props}
    />
  );
}

Installation

npx shadcn@latest add @oui/oui-keyboard

Usage

import { OuiKeyboard } from "@/components/ui/oui-keyboard"
<OuiKeyboard />