Typography

Our two typefaces: Stuart for warm character; Graphik for clean simplicity

Cedar supports two primary brand typefaces: Stuart and Graphik. Each play a specific role in our typographic system. While Graphik is available to consumers outside the co-op, Stuart is licensed and proprietary to REI.

Stuart

Designed exclusively for the co-op, Stuart was influenced by the U.S. National Park Service signage. Modeled after Plantin, Stuart embraces the same softness in both structure and finish and its warm character balances well with the clean simplicity of Graphik.

Four text examples showing the Stuart font in various sizes and colors.

Graphik

Graphik is a sans-serif typeface designed by Christian Schwartz and released through Commercial Type in 2009. Inspired by the lesser-known grotesques and geometric sans-serifs, Graphik’s lower stroke contrast and a generous x-height lend it great versatility. Graphik is used for high-function or less-expressive moments.

Four text examples showing the Graphik font in various sizes and colors.

The typographic scale manages the font sizes used within Cedar. All type styles are derived from this scale.

The range of sizes available for headings from largest to smallest.

Cedar typography references two distinct font stacks: a serif and a sans-serif. Our default display preference always prioritizes Stuart and Graphik. Local fonts act as fallbacks should a brand font fail to load.

Serif

Font-family: Stuart, Georgia, serif

Sans-serif

Font-family: Graphik, 'Helvetica Neue', sans-serif

Supported languages

Both Stuart and Graphik support the standard Western European languages: Italian, Spanish, Portuguese, French, German, Dutch, English, Danish, Swedish, Norwegian and Icelandic.

If everything goes right, REI Stuart will load. If it doesn’t, Apple and Microsoft platforms will display Georgia as the serif font. Android devices will display Noto Serif and Linux devices will display Liberation Serif.

For sans-serif fonts, Graphik will display if there are no hiccups. If it fails to load, Apple devices will display Helvetica Neue while Microsoft platforms will display Arial. Android devices will display Roboto and Linux devices will display Liberation Sans.

Size

Font size selection directly impacts both readability and comprehension. Type styles are pre-optimized, which means letter spacing, line height, and paragraph spacing are already integrated into token options.

Three text examples displaying typographic hierarchy.

Type pairing

To create the appropriate contrast and hierarchy, use a mix of Stuart and Graphik—the latter typically plays a supporting role.

Mixed usage of Stuart and Graphik typefaces, with Stuart used in the header and Graphic in the subhead and body copy.

Italics

Users with certain disabilities like dyslexia might have difficulty making out italicized words. Only use italics if necessary and never for critical user flows.

Do
Italics used within part of a sentence.

Do use italics if necessary.

Don't
An entire sentence italicized.

Don't use italics if the copy is part of important user flows.

Font weight

From refined to playful, Stuart’s personality becomes increasingly casual as it gets heavier. While six weights are included in the Stuart family, medium is preferred for most situations.

Various Stuart font weights, highlighting medium.

The Graphik family includes five weights. Preferred choices are: regular, medium, and semibold. Regular is appropriate for most applications.

Various Graphik font weights, highlighting semibold, medium, and regular.

Letter spacing

Stuart and Graphik were both designed with looser tracking to improve readability at smaller sizes. In code-driven environments, tracking is known as letter spacing. To best support the widest range of sizes, the letter spacing of text styles are pre-optimized.

Text boxes showing pre-optimized letter spacing for Stuart and Graphik.

Alignment

For optimal legibility, it’s important to establish a strong vertical alignment. All text should be left-aligned whenever possible. Some exceptions include single words and short headlines. Never left and right justify text.

Do
Left aligned headline and subhead.

Do left align text.

Don't
Center aligned long headline.

Don't center align long headlines.

Do
Left aligned text above images.

Do left align text to other elements on the page.

Don't
Center aligned headline above icons

Don't center align short headlines.

Line length

An optimal length, or measure, of a line of copy is 50 to 60 characters. Line lengths more than 80 characters are discouraged.

Two examples of text highlighting how long a line of copy should be on mobile and desktop.

Do
Appropriate line length on mobile is highlighted.

Do reduce font sizes for mobile so they are the optimal line length.

Don't
A short line length is highlighted because font size is too big on mobile.

Don't use the same font size across all device sizes. This will create incorrect line lengths on certain devices.

Do
Proper line length is highlighted on desktop.

Do use line lengths of 50–60 characters.

Don't
An incorrect line length over 80 characters is highlighted on desktop.

Don't create line lengths of 80 characters or more.