Bubble
La superficie del mensaje en interfaces de chat, con variantes y reacciones.
Hey, did you ship the new docs page?
The nav check is failing on my branch.
Just pushed the fix, pull and rerun it.
2
Instalación
pnpm dlx nachui add bubbleAnatomía
Bubble se limita a la superficie del mensaje. El nombre del remitente, la hora, los avatares y las acciones pertenecen a Message, que compone burbujas en una fila de conversación completa.
Composición
Usa la siguiente composición para construir un
Bubble:Variantes
Siete variantes cubren ambos lados de una conversación y los estados alrededor:
default para el usuario actual, secondary y muted para el otro lado, tinted para un lavado sutil del color primario, outline y ghost para contenido discreto, y destructive para errores.Default, for the current user.
Secondary, for the other side.
Muted, for supporting content.
Tinted, a subtle primary wash.
Outline, framed but quiet.
Ghost, no frame at all.
Destructive, something went wrong.
Referencia de API
Bubble
| Prop | Type | Default | Description |
|---|---|---|---|
variant | 'default' | 'secondary' | 'muted' | 'tinted' | 'outline' | 'ghost' | 'destructive' | 'default' | Tratamiento visual de la superficie |
align | 'start' | 'end' | 'start' | Lado al que se pega la burbuja |
className | string | - | Clases CSS adicionales |
Bubble.Content
| Prop | Type | Default | Description |
|---|---|---|---|
asChild | boolean | false | Fusiona los estilos en el hijo, por ejemplo un enlace |
className | string | - | Clases CSS adicionales |
Bubble.Reactions
| Prop | Type | Default | Description |
|---|---|---|---|
side | 'top' | 'bottom' | 'bottom' | Borde que superpone la píldora |
align | 'start' | 'end' | 'end' | Anclaje horizontal en ese borde |
className | string | - | Clases CSS adicionales |
Bubble.Group
| Prop | Type | Default | Description |
|---|---|---|---|
align | 'start' | 'end' | 'start' | Alineación de las burbujas apiladas |
className | string | - | Clases CSS adicionales |
¿Encontraste algo que mejorar?
¿Notaste un error, tipografía o detalle faltante en esta página? Ayúdanos a mejorar la documentación abriendo un issue en GitHub.