Composant de bulle de discussion CSS Tailwind uniquement CSS. Positions de début et de fin des messages envoyés et reçus, avec emplacements pour avatar et horodatage. WCAG AA, fonctionne avec Django, HTMX, Laravel, React et n'importe quelle pile.
Les composants de discussion affichent les messages conversationnels dans un format lisible et organisé. Construites avec du HTML sémantique et des mises en page flexibles, les bulles de discussion représentent à la fois les messages de l'utilisateur et du système. Le système de discussion Frutjam prend en charge plusieurs couleurs, alignements et styles, ce qui est idéal pour les interfaces de messagerie, les panneaux de support client et l'interface utilisateur conversationnelle.
CSS uniquement, aucun JavaScript requis. WCAG AA accessible et indépendant du framework – fonctionne avec Django, HTMX, Laravel, React et n'importe quelle pile.
Classe
Taper
Description
chat
Base
Wrapper pour une seule ligne de message de discussion
chat-bubble
Modificateur
Bulle de message stylisée
chat-avatar
Modificateur
Avatar affiché à côté du message
chat-header
Modificateur
Nom de l'expéditeur ou métadonnées au-dessus de la bulle
chat-footer
Modificateur
Horodatage ou statut sous la bulle
chat-start
Modificateur
Aligne la bulle à gauche (message entrant)
chat-end
Modificateur
Aligne la bulle à droite (message sortant)
chat-xs
Taille
Très petit
chat-sm
Taille
Petit
chat-md
Taille
Moyen (par défaut)
chat-lg
Taille
Grand
chat-xl
Taille
Très grand
chat-bubble-primary
Couleur
Bulle de couleur du thème principal
chat-bubble-secondary
Couleur
Bulle de couleur du thème secondaire
chat-bubble-accent
Couleur
Bulle de couleur du thème d'accentuation
chat-bubble-neutral
Couleur
Bulle de couleur thème neutre
chat-bubble-info
Couleur
Bulle de couleur sémantique d'information
chat-bubble-success
Couleur
Bulle de couleur sémantique de succès
chat-bubble-warning
Couleur
Bulle de couleur sémantique d'avertissement
chat-bubble-error
Couleur
Bulle de couleur sémantique d'erreur
Utilisation de base
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>
Fil de conversation
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>
Vous utilisez Claude Code, Cursor ou un autre éditeur d'IA ?
Cherry MCP donne à votre éditeur d'IA les noms et la structure exacts des classes Chat sur demande. Fini les cours hallucinés.