Skip to content

Type ​

Text is set by role, a utility that sets the family, size, line height and weight together, never by a raw size.

Roles ​

RoleSampleSizeLine heightWeight
type-displayFivespark48 to 88px, with the window1.1600
type-headlineFivespark40 to 68px, with the window1.1600
type-titleFivespark32 to 52px, with the window1.1600
type-page-titleFivespark28px34px600
type-section-titleFivespark20px24px600
type-region-titleFivespark16px24px600
type-body-lgFivespark16px24px400
type-bodyFivespark14px20px400
type-labelFivespark13px18px500
type-metaFivespark12px16px400
type-figureFivespark14px20px500
type-figure-lgFivespark24px30px600

The two figure roles set numbers in columns of equal width, so that amounts line up in a table.

Families ​

FamilyStack
--font-display"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif
--font-body"Inter", ui-sans-serif, system-ui, sans-serif
--font-monoui-monospace, SFMono-Regular, Menlo, monospace

The package serves both families itself, from its stylesheet: an app loads no fonts of its own.