⚠️ Mobile is not supported yet.
Search for a command to run...
Production-ready WhatsApp Web UI components built on WDS design tokens with Tailwind CSS v4 and @base-ui/react.
WhatsApp-style outlined pill action button with optional icon, using @base-ui/react Button.
WhatsApp Business calling permission request bubble with animated bottom sheet, radio options, and calling rules footer using @base-ui/react Drawer and RadioGroup.
WhatsApp Business carousel template with horizontal scrollable cards using @base-ui/react ScrollArea.
WhatsApp-style message bubble with incoming/outgoing variants, timestamps, read receipts, group chat sender, and animated tail.
WhatsApp-style conversation header with avatar, contact name, online status, and action buttons.
WhatsApp-style conversation list row with color avatar initials, name, last message, timestamp, unread badge, read receipts, mute, and pin.
WhatsApp-style context dropdown menu with icons, links, danger items, using @base-ui/react Menu.
WhatsApp-style contact card — single or multiple contacts with name, phone, avatar, and action buttons.
WhatsApp interactive CTA URL message — single external link button with body/footer.
WhatsApp-style centered date pill divider for separating messages by date.
WhatsApp-style file bubble with type-based color icon badge, file name/size, download progress via @base-ui/react Progress, and read receipts.
Small italic label indicating a forwarded or frequently forwarded message.
WhatsApp-style image bubble supporting single image, multi-image grid (2x2 with +N overflow), loading skeleton, and captions.
WhatsApp interactive button message — up to 3 reply buttons with header/body/footer.
WhatsApp-style interactive reply bubble — shows received button, list, or flow replies with icon and subtype label.
WhatsApp interactive list message — CTA opens a bottom sheet with selectable sections and rows.
WhatsApp-style location message with map preview, name/address, and Open in Maps CTA.
WhatsApp-style message composer with emoji, attachment, auto-resize textarea, and send/voice toggle.
Shared MessageStatus type and MessageStatusIcon — sending, sent, delivered, read, failed.
WhatsApp-style emoji reaction display — single reaction with count or overlapping multi-reaction group.
WhatsApp-style emoji reaction pill with count and toggle state using @base-ui/react Toggle.
Quoted message strip shown inside a bubble — author, body preview, media type icon, thumbnail.
WhatsApp-style sticker message — 160×160px, no bubble background, animated badge support.
Centered system notice pill — encryption notices, number changes, and other system events.
WhatsApp Business template message bubble supporting text/image/video/document/location headers and url/phone/quick_reply/copy_code/flow/call_permission buttons.
WhatsApp-style animated typing indicator with three bouncing dots and optional sender name.
Fallback bubble for unknown or unsupported WhatsApp message types.
WhatsApp-style video message bubble with play/pause, duration badge, caption, and read receipts.
WhatsApp-style voice message with play/pause, waveform, playback progress, duration, and read receipts.