Chat Bubble
A transcript with the agent: the user speaks in soft glass, the agent answers on quiet paper with a directional corner. Four surface variants (solid, soft, outline, ghost), an ember accent tone, author and timestamp lines, a crest avatar, a typing state, file-card attachments and a frosted composer.
Draw
draw a card
$npx shadcn@latest add @clow/chat-bubbleFirst time? Point @clow at the registry
Once per project, add the registry to your components.json. Then draw any card by name.
"registries": {
"@clow": "https://clow.cards/r/{name}.json"
}Full setup →Playground
props
<ChatBubble>Done. 214 packets parsed and saved as structured data.</ChatBubble>Examples
basic
conversation
Props
| prop | type | default |
|---|---|---|
| from | user | agent | agent |
| variant | solid | soft | outline | ghost | soft |
| tone | neutral | accent | neutral |
| typing | boolean | false |
| author | text | Relay agent |
| authorVariant | quiet | mono | ink | quiet |
| timestamp | text | 09:41 |
| avatar | text | C |
| attachment | text | |
| attachmentMeta | text | Notebook · JSON |
| entrance | none | rise | none |
| children | text | Done. 214 packets parsed and saved as structured data. |

