Components
Message
Message primitives.
Use Message to compose chat messages with avatar, content, and header.
import { Bubble, BubbleContent, MessageGroup, Message, MessageContent } from '@tile-ui/react';
export default function MessageDemo() {
return (
<MessageGroup>
<Message align="end">Registry install
pnpm dlx shadcn@latest add @tile-ui/message @tile-ui/bubblePackage usage
import { Bubble, BubbleContent, MessageGroup, Message, MessageContent } from '@tile-ui/react';
<MessageGroup>
<Message align="end">
<MessageContent>
<Bubble align="end">
<BubbleContent>Hi there</BubbleContent>
</Bubble>
</MessageContent>
</Message>
</MessageGroup>Highlights
- Start and end alignment
- Avatar, content, header, and footer
- Explicit Bubble composition for message surfaces
- Group
Registry dependencies
| Item | Purpose |
|---|---|
message | Component source and module styles |
bubble | Message surface and visual variants |
core | Framework-agnostic logic helpers |
styles | Shared SCSS tokens and globals |
API reference
Message
| Prop | Type | Default |
|---|---|---|
align | 'start' | 'end' | — |