Paquetes
@banji/ui
Componentes UI compartidos — Button, LocaleSwitcher y ThemeToggle.
Importaciones:
import { Button } from "@banji/ui";
import { LocaleSwitcher, ThemeToggle } from "@banji/ui/client";Los estilos usan tokens de @banji/ui/globals.css (accent, foreground, border).
Button
Variantes: primary (default), secondary, ghost.
<Button variant="primary">Acción</Button>LocaleSwitcher
Selector de idioma basado en @banji/i18n. Requiere next-intl en la app host.
import { LocaleSwitcher } from "@banji/ui/client";
<LocaleSwitcher />ThemeToggle
Alterna tema claro/oscuro vía next-themes y @banji/contexts.
import { ThemeToggle } from "@banji/ui/client";
<ThemeToggle />