Foundations · typography · 18 role bundles

Typography

IBM Plex Sans for everything; IBM Plex Mono for code. Carbon's productive + expressive scales, role-bundled. Components consume role names (heading-04, body-compact-01, code-02) — never raw font sizes.

Role bundles

RoleSampleSizeWeight
--display-01Display 012.625rem (42 px)/1.199300
--heading-07Heading 073.375rem (54 px)/1.19300
--heading-06Heading 062.625rem (42 px)/1.199300
--heading-05Heading 052rem (32 px)/1.25400
--heading-04Heading 041.75rem (28 px)/1.286400
--heading-03Heading 031.25rem (20 px)/1.4400
--heading-02Heading 021rem (16 px)/1.5600
--heading-01Heading 010.875rem (14 px)/1.429600
--body-02Body 02 — generous line-height for reading prose.1rem (16 px)/1.5400
--body-01Body 01 — default body copy in dense UI.0.875rem (14 px)/1.429400
--body-compact-02Body compact 02 — tight line-height.1rem (16 px)/1.375400
--body-compact-01Body compact 01 — dense data UI default.0.875rem (14 px)/1.286400
--label-02Label 02 — form labels, larger.0.875rem (14 px)/1.125400
--label-01Label 01 — form labels.0.75rem (12 px)/1400
--helper-text-02Helper text 02 — form helper, larger.0.875rem (14 px)/1.125400
--helper-text-01Helper text 01 — form helper.0.75rem (12 px)/1400
--code-02code-02 — IBM Plex Mono0.875rem (14 px)/1.25400
--code-01code-01 — IBM Plex Mono0.75rem (12 px)/1400