Components
Message
Message primitives.
Use Message to compose chat messages with avatar, content, and header.
import { Bubble, BubbleContent, MessageGroup, Message, MessageContent } from '@tile-ui/vue';
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/vue';
<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' |
— |