Body
Regular text for reading and for the interface around it: 16px for prose, 13px for controls and supporting copy.
Prose and interface
body-md is for reading: descriptions, empty states, and anything longer than a sentence or two. body-sm is the interface default: the text inside controls, settings rows, menus, and the copy that supports them.
A summary of activity every Monday.
Do
A summary of activity every Monday.
body-sm keeps the description beside its control.
Don’t
A summary of activity every Monday.
Prose-sized text in a dense row pushes the control away and crowds the label.
Long-form in Typeset
For rendered Markdown, help articles, and chat replies, wrap the content in Typeset. It sets body-md in foreground-body, a step lighter than headings, and adds reading rhythm between blocks.
Before you invite
Teammates join as editors. You can change anyone’s role later from the members list.
- Editors can create and change projects.
- Viewers can read and comment.
Build it
Each role is a utility. Use body-md for prose and body-sm for the interface:
12<p className="body-md">Readable paragraphs and descriptions, set for long-form reading.</p><p className="body-sm">Control text and supporting copy beside settings.</p>