Componentes

Bubble

Superfície de bolha em UIs conversacionais; combine com Message para avatar/meta.

Conteúdo e mídia

Carregando demonstração…

Código da demo
"use client";

import { Bubble, BubbleContent, BubbleGroup, BubbleReactions } from "@/components/ui/bubble";

export function Demo() {
  return (
    <div className="flex w-full max-w-md flex-col gap-fe-5">
      <BubbleGroup>
        <Bubble variant="secondary">
          <BubbleContent>Hey! Quer ver bolhas de chat?</BubbleContent>
        </Bubble>
        <Bubble variant="secondary">
          <BubbleContent>
            Posso agrupar mensagens, trocar lados e manter a thread legível.
          </BubbleContent>
        </Bubble>
      </BubbleGroup>
      <Bubble variant="default" align="end">
        <BubbleContent>Sim — manda a demo.</BubbleContent>
        <BubbleReactions role="img" aria-label="Reações: joinha e fogo">
          <span>👍</span>
          <span>🔥</span>
        </BubbleReactions>
      </Bubble>
      <Bubble variant="outline">
        <BubbleContent>
          Variante outline para conteúdo secundário com borda visível.
        </BubbleContent>
      </Bubble>
    </div>
  );
}
Acessibilidade
Reações com role=img e aria-label; conteúdo interativo via asChild em button/a.
Importar
import { Bubble, BubbleContent, BubbleReactions } from "@financeequity/ui/bubble"

Neste repositório:

import { Bubble, BubbleContent, BubbleReactions } from "@/components/ui/bubble"