Prose
Typography for rendered Markdown: chat replies, task results, knowledge documents, docs.
When to use
Section titled “When to use”- Use it for any block of text that the agent or a document author wrote. UI copy (labels, descriptions) uses the type styles directly, not Prose.
What the consumer provides
Section titled “What the consumer provides”- Rendered HTML inside one
.prosecontainer. Inside a reply, headings start ath2, because the page ownsh1.
Behaviour
Section titled “Behaviour”- Body text is
bodyinink-secondaryatmeasure(68ch). Blocks sit 12px apart, with 24px above headings. Headings areh2toh3inink. - Links are
emerald-deep, underlined, with a 2px offset. Inline code iscodeonsurface-200. Block quotes have a 2pxemeraldrule on the left andink-mutedtext. Tables follow theTablerules atbody-sm. List markers stayink-muted. - Images fit inside the container, with
radius-mdand a caption incaption. Code fences become aCodeBlock. - Never justify text. Never use drop caps. Never use more than one typeface.
Tokens
Section titled “Tokens”ink, ink-secondary, ink-muted, emerald, emerald-deep, emerald-hover, surface-200, border, measure, radius-xs, radius-md.
Mantine
Section titled “Mantine”<Typography> with these rules in theme.components.Typography.styles, or a .prose class on the Markdown root.