Spacing
Spacing is built on a 4px base with an 8px rhythm. The scale skips steps on purpose: fewer choices make layouts more consistent.
Scale
--mrd-space-14px--mrd-space-28px--mrd-space-312px--mrd-space-416px--mrd-space-520px--mrd-space-624px--mrd-space-728px--mrd-space-832px--mrd-space-1040px--mrd-space-1456px--mrd-space-1664px--mrd-space-1872px--mrd-space-28112pxLayout tokens
| Token | Value | Use |
|---|---|---|
--mrd-container | 1160px | Maximum content width |
--mrd-gutter | 24px, 20px at 640px and below | Horizontal page padding |
--mrd-section | 112px, 80px at 920px, 64px at 640px | Vertical section padding |
--mrd-prose | 720px | Maximum reading width |
Rules
- Prefer air. Sections are separated by generous padding, not by rules or boxes.
- Space inside a component is smaller than the space between components.
- Card padding is
--mrd-space-7(28px); dialog padding is--mrd-space-8(32px). - Use
gapon flex and grid containers rather than margins on children.