Design brief

Warm paper, one green.

A page should feel like a typeset document on warm paper, then like a modern site. Paper, whitespace, and one deep green do the branding.

Size and space create hierarchy. Color does not.

17

Body, px

500

Heading weight

5

Accent cap, %

Color

Warm neutrals, one green

Ink green is the only chromatic brand color. Neutrals stay yellow-brown. The red is for errors, not for branding.

Canvas

Accent

Dark

Type

Serif for display. Sans for reading.

Source Serif 4 carries headlines, big numbers, and pull quotes, always at weight 500. Source Sans 3 carries everything you read and click. Display drops to 36px below 768.

Display · Source Serif 4 · 48 · 500 · 1.10

Warm paper, one green.

H1 · Source Serif 4 · 32 · 500 · 1.20

A typeset page, then a site.

H2 · Source Serif 4 · 22 · 500 · 1.25

Section title without decoration.

H3 · Source Serif 4 · 18 · 500 · 1.30

A named part of a section.

Body · Source Sans 3 · 17 · 400 · 1.60

Body text is a sans at screen size. It does not borrow the headline face, and it does not shrink to a print point size.

Caption · Source Sans 3 · 14 · 400 · 1.45

Captions and figure notes sit in olive, not in the accent.

Label · Source Sans 3 · 12 · 500 · 1.35 · tracking 0.06em

Section label

Components

Flat, named, and few

One primary button in a real view. The extra primary below is disabled so its state is visible. Nothing else gets a shadow.

Buttons

Read the rules

Link

The rules sit in DESIGN.md. Links stay ink green, with the underline 3px off the text.

Tags

Quiet Default

Field

Error

Enter a face.

List

Code

--bg:     #F5F4ED;
--accent: #1C3D32;
body:     "Source Sans 3";
display:  "Source Serif 4";

Locked changes

  • Accent is ink green, not ink blue.
  • Body is a sans at 17px, not a print-size serif.
  • Overlines are tracked sans, not small caps.
  • Tags take a green tint. The paper stays warm.

Radius

2px · tag
4px · control
8px · card

Space

Break

Whitespace separates regions.


A hairline only when the boundary has to be explicit.

Menu

The only shadow on the page. Menus and dialogs, nothing else.

Dark

Only when a brief asks

This is not the default page. Links here use the lighter green, and the focus ring switches to ivory so it stays visible.

Back to color