Banner

Banner forma parte del apartado «Feedback» del kit. Alertas, toasts, diálogos y tooltips para comunicar estados y confirmar acciones.

Instalación#

bash
pnpm add @tsukira/ui

Uso#

tsx
import { Banner } from "@tsukira/ui"; export function Ejemplo() {  return <Banner />;}

Ejemplos#

Los ejemplos detallados de Banner están en camino. Mientras tanto, su demo interactiva vive en la página del grupo.

Ver demo en Feedback

API#

BannerPropsextends Omit<HTMLAttributes<HTMLDivElement>, 'title'>
PropTipoDefaultDescripción
tone'info' | 'success' | 'warning' | 'danger' | 'brand'Tono semántico.
variant'subtle' | 'solid'Variante visual. `subtle` (default) = fondo soft. `solid` = fondo lleno.
iconReactNodeIcono al inicio (típicamente un símbolo del tono).
titleReactNodeTítulo — primera línea, bold.
descriptionReactNodeDescripción — segunda línea, fuente normal.
actionReactNodeAcción a la derecha (e.g., `<Button>`). En mobile se apila debajo.
onDismiss(() => void)Si se pasa, renderea botón de cerrar (X) que llama esta función.
onRemove(() => void)Alias deprecado de onDismiss para consistencia con Chip.
dismissLabelstring`'Cerrar'`aria-label del botón dismiss. Default: `'Cerrar'`.