Message
Lays out a row in the conversation - avatar, alignment, header, content, and footer - and groups consecutive turns from the same sender.
Default
An assistant turn: MessageAvatar plus MessageContent wrapping a Bubble.
Rows
A full row composes MessageAvatar, MessageHeader, MessageContent (with a Bubble), and MessageFooter.
Avatar
MessageAvatar self-aligns to the end of the row, so it stays level with the last line of the bubble on either side.
Group
Consecutive turns from one sender stack tightly; show the avatar only on the last and pad a spacer on the rest.
Actions
Drop ghost icon Buttons into MessageFooter for copy, retry, and feedback controls.
Attachment
Stack an Attachment card above the bubble inside MessageContent to send a file with the message.
Grouped
Wrap consecutive turns in MessageGroup so they stack with a tight gap.
Alignment
Set align to "start" or "end". The row reverses and the footer follows.