Banji Docs
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 />

On this page