Maya Chen
MC
Hey Sam, can you review the onboarding flow?
Chat components for React with replies, reactions, mentions, and delivery states built in. Copy the source and make it yours.
Built with Base UI, Tailwind CSS, and Motion
Online
Each tile below is the real component. Click, hover, and type to try it.
Quote a message and jump back to it in one click.
Hover to react. Hover a chip to see who reacted.
Type @ for suggestions, with full keyboard support.
Sending, delivered, read, and a retry when it fails.
Long text collapses, keeping its paragraphs and mentions.
Sticky dates and an unread marker. Scroll up to jump back.
Loading, empty, offline, errors, and lost access. Recovery actions respect whether the member can still access the chat.
Maya, Jordan, Alex, and you
The same components work in a drawer, a side panel, or a full page.
Maya, Jordan, Alex, and you
Install the components, or start from the complete drawer example with sample data. Your app supplies messages, persistence, and permissions.
Read the docsChatConversationuseChatScrollChatMessageChatMessageTextChatCollapsibleMessageComposerComposerInputComposerPopupChatMessageActionToolbarChatReactionPickerChatReactionChipChatReplyReferenceChatReplyPreviewChatDatePillChatUnreadDividerChatTypingIndicatorChatDeliveryIndicatorChatMessageInfoChatEmptyStateChatLoadingStateChatStatusBar