Message Bubble

AK
Hey, did you get a chance to look at the new onboarding flow?
09:42
About this piece

Message Bubble

Chat bubble with an avatar and timestamp. Role flips alignment and color.

Usage

The import and the props worth knowing about, in one place.

import { Chat1 } from "@/components/beste/piece/chat1";

<Chat1
  avatarSrc="https://images.unsplash.com/photo-1573140247632-f8fd74997d5c?w=200&auto=format&fit=crop&q=60&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8MjI0fHxwb3J0cmFpdHxlbnwwfHwwfHx8MA%3D%3D"
  avatarAlt="Ayşe Kaya"
  fallback="AK"
  message="Hey, did you get a chance to look at the new onboarding flow?"
  timestamp="09:42"
  role="received"
/>

More Chat pieces

View all Chat
AK
Ayşe KayaDesigner09:42

Pushed a new pass on the empty states — peek when you have a sec 🎨

Group Message

Avatar plus inline author, optional role chip, timestamp, and the message body beneath.

Let's shift the sync to 3pm instead.
edited · 09:48

Edited Message

Standard chat bubble with a subtle italic edited caption beneath.

Where are we grabbing lunch?
  • Packer's Coffee6
  • Sushi place3
  • Stay in, order pizza9
18 votes

Poll Message

Chat bubble with a question and voting options. Each row fills proportionally to its vote count.

AK
Ayşe Kaya09:42
Sure, sending the Figma link now3

Conversation Item

Inbox row with avatar, name, message preview, timestamp, and a primary unread count chip.

Replying to Ayşe
What time are we demoing tomorrow?
10 AM Istanbul, same Zoom link as last week.

Reply Thread

Quoted message block inside a bubble, with the replying author and the reply text beneath.

Shipped the v2 onboarding this morning 🚀
421

Reaction Bubble

Message bubble with a small floating reaction chip tucked into the bottom corner.