Systems for:

  • Font size - rems or px, not ems
  • Font weight A normal font weight (400 or 500 depending on the font) for most text

    • A heavier font weight (600 or 700) for text you want to emphasize
  • Line height
  • Color A dark color for primary content (like the headline of an article)

    • A grey for secondary content (like the date an article was published)
    • A lighter grey for tertiary content (maybe the copyright notice in a footer)
  • Margin
  • Padding
  • Width
  • Height
  • Box shadows 0 1px 3px hsla(0, 0%, .12) 0 1px 2px hsla(0, 0%, .24)

    0 3px 6px hsla(0, 0%, .15) 0 2px 4px hsla(0, 0%, .12)

    0 10px 20px hsla(0, 0%, .15) 0 3px 6px hsla(0, 0%, .10)

    0 15px 25px hsla(0, 0%, .15) 0 5px 10px hsla(0, 0%, .5)

    0 20px 40px hsla(0, 0%, .2)

  • Border radius
  • Border width
  • Opacity

25% intervals: 4 (16 x 0.25) 8 (16 x 0.5) 12 (16 x 0.75) 16 (16 x 1) 24 (16 x 1.5) 32 (16 x 2) 48 (16 x 3) 64 (16 x 4) 96 (16 x 6) 128 (16 x 8) 192 (16 x 12) 256 (16 x 16) 384 (16 x 24) 512 (16 x 32) 640 (16 x 40) 768 (16 x 48)

-apple-system, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue; fonts with minimum 5 weights

max text width: 20-35em (45-75 chars)

line height: 1.5 in moderate-width paragraphs, 2 in wide paragraphs, 1 in headings / large text

align-items: baseline; not: center

Colors: 8-10 greys 5-10 shades of a primary color a few accent colors, in 5-10 shades each