← Home

Design

Colors, type, parts.

The site is set like a letter on cotton paper. Georgia for the words, Atkinson Hyperlegible for the structure, and a 1.75rem line that everything sits on. The birds on the wire are the people reading, you included.

This page is what every page is set from. When something changes, it changes here too.

Palette

Cotton is the paper, ink is the words. The accent is for links, the full stop after the greeting, and whatever is hovered or focused. Muted is for notes in the margin, border is the hairline, and card sits behind code and quoted passages.

  • cotton #f6f1e5
  • ink #23201a
  • accent #b8420f
  • muted #6f6758
  • border #ddd4bf
  • card #efe8d6

Type

Georgia for words. Atkinson Hyperlegible for headings, the nameplate, the nav, and controls. Georgia italic for anything written beside the text, like a date or a category. Monospace for code and the blueprint's labels.

Atkinson Hyperlegible

Hamburgevons 0O 1lI 5S 8B

Georgia

The five boxing wizards jump quickly, 1234567890.

Georgia italic

Rochester NY, March 2017, a note in the margin.

Monospace

--lh: 1.75rem; skewY(-1.1deg); presence.js

Rhythm

1.75rem type · 0.618 1 1.618 2.618 space

Every line is 1.75rem tall. The space between things is that line scaled by the golden ratio, so a page is rows of one unit from the masthead to the signature.

  • A post's title, the trail and the occupancy note share one baseline.
  • Nothing inline changes a line's height. A code word is set at line-height: 1.
  • Categories are written beside a name, in italic, never boxed.
  • An article's text takes a column of 36rem, about seventy characters, and is hyphenated. Pictures and code keep the width of the page.

Components

The parts the site draws itself. Most are presence: another reader's cursor, the wire the birds sit on, the chip that says who is in the room. The rest is the trail back, the wordmark, a favicon that greys when you look away, a camera for Rochester, and the small type: a category, a code word, a GitHub label.

  • Live cursor presence

  • The wire presence

  • Occupancy chip presence

  • The trail navigation

  • Wordmark identity

  • Camera Rochester

  • Favicon chrome

  • Category taxonomy

  • Code word prose

  • GitHub label posts