Componente de bolha de bate-papo Tailwind CSS somente CSS. Posições inicial e final para mensagens enviadas e recebidas, com slots de avatar e carimbo de data/hora. WCAG AA, funciona com Django, HTMX, Laravel, React e qualquer pilha.
Os componentes de bate-papo exibem mensagens de conversação em um formato legível e organizado. Construídos com HTML semântico e layouts flexíveis, os balões de bate-papo representam mensagens do usuário e do sistema. O sistema de bate-papo Frutjam oferece suporte a várias cores, alinhamentos e estilos – ideal para interfaces de mensagens, painéis de suporte ao cliente e interface de conversação.
Somente CSS, sem necessidade de JavaScript. WCAG AA acessível e independente de estrutura - funciona com Django, HTMX, Laravel, React e qualquer pilha.
Aula
Tipo
Descrição
chat
Base
Wrapper para uma única linha de mensagem de bate-papo
chat-bubble
Modificador
Bolha de mensagem estilizada
chat-avatar
Modificador
Avatar exibido ao lado da mensagem
chat-header
Modificador
Nome do remetente ou metadados acima do balão
chat-footer
Modificador
Carimbo de data e hora ou status abaixo do balão
chat-start
Modificador
Alinha o balão à esquerda (mensagem recebida)
chat-end
Modificador
Alinha o balão à direita (mensagem de saída)
chat-xs
Tamanho
Extra pequeno
chat-sm
Tamanho
Pequeno
chat-md
Tamanho
Médio (padrão)
chat-lg
Tamanho
Grande
chat-xl
Tamanho
Extra grande
chat-bubble-primary
Cor
Bolha de cor do tema principal
chat-bubble-secondary
Cor
Bolha de cor do tema secundário
chat-bubble-accent
Cor
Bolha de cores do tema de destaque
chat-bubble-neutral
Cor
Bolha de cor de tema neutro
chat-bubble-info
Cor
Bolha de cor semântica de informações
chat-bubble-success
Cor
Bolha de cor semântica de sucesso
chat-bubble-warning
Cor
Bolha de cor semântica de aviso
chat-bubble-error
Cor
Erro de bolha de cor semântica
Uso Básico
Hello! How are you?
I'm doing great, thanks!
1234567
<divclass="chat chat-start"><divclass="chat-bubble">Hello! How are you?</div></div><divclass="chat chat-end"><divclass="chat-bubble">I'm doing great, thanks!</div></div>
<divclass="chat chat-start"><divclass="chat-header">John</div><divclass="chat-bubble">Thanks! I'm looking forward to it.</div><timeclass="text-xs opacity-50">12:45</time></div><divclass="chat chat-end"><divclass="chat-header">You</div><divclass="chat-bubble">I'll see you tomorrow!</div><timeclass="text-xs opacity-50">12:46</time></div>
Tópico de conversa
Hello! How can I help?
I need help with my order
I'd be happy to assist you!
html
1 2 3 4 5 6 7 8 910111213141516171819202122
<div><divclass="chat chat-start"><divclass="chat-avatar avatar"><divclass="w-10 rounded-full bg-primary"></div></div><divclass="chat-bubble">Hello! How can I help?</div></div><divclass="chat chat-end"><divclass="chat-avatar avatar"><divclass="w-10 rounded-full bg-secondary"></div></div><divclass="chat-bubble">I need help with my order</div></div><divclass="chat chat-start"><divclass="chat-avatar avatar"><divclass="w-10 rounded-full bg-primary"></div></div><divclass="chat-bubble">I'd be happy to assist you!</div></div></div>
Usando Claude Code, Cursor ou outro editor de IA?
Cherry MCP fornece ao seu editor de IA os nomes exatos das classes Bater papo e a estrutura sob demanda. Chega de aulas alucinadas.