Design
Palette
- cotton
#f6f1e5 - ink
#23201a - accent
#b8420f - muted
#6f6758 - border
#ddd4bf - card
#efe8d6
The cotton has a tooth, two frequencies of SVG turbulence woven inline.
Type
Structure is Atkinson Hyperlegible, by the Braille Institute.
Hamburgevons 0O 1lI 5S 8B
Words are Georgia.
The five boxing wizards jump quickly, 1234567890.
Asides are Georgia italic, for whatever whispers.
Rochester NY, March 2017, a note in the margin.
Code and the x-ray are monospace.
--lh: 1.75rem; skewY(-1.1deg); presence.js
Rhythm
One unit governs the page, 1.75rem, 28 pixels. Everything vertical is a multiple of it, halves allowed, and borders subtract their own width from adjacent padding. The masthead is four units, and the wire hangs one unit under the nameplate, which centers the nameplate on it exactly. Toggle ⌗ blueprint to see it measured.
Components
-
Live cursor presence
A human, now, abstractly. It banks into turns, leaves a wake of evaporating ink, and teleports rather than streak across your view.
-
The wire presence
The flock is the census, one bird per reader, seeded by the page. The species are the wire birds of the reader's own region, told from the clock's timezone, which never leaves the machine. Doves sit still, sparrows hop, wagtails pump their tails, and a pigeon flexes the wire more than a finch. Come close and a bird startles; leave and they all scatter. The field note under the masthead holds the field guide and picks the region.
-
The room, from above presence
Every reader on this page as one wandering dot, mapped into a small box. The dashed border means live: whoever is here is drawing it.
-
Occupancy chip presence
Who is here. Your own tabs count as you, never as strangers.
-
Wordmark identity
Eleven squares wave on hover, staggered by
sibling-index(). -
Camera Rochester
The shutter depresses, the flash fires. Press and hold.
-
Favicon chrome
Each tab wears its own color. The favicon dims when you step away and flashes when someone new arrives.
Patterns
- Three voices with fixed roles. Bold sans names a thing, serif italic is metadata about it, serif roman describes it.
- One left edge. Marks and dates are marginalia: they hang in the margin, and the text never steps aside for them. Where there is no margin, they step back into the line or bow out.
- The organizing principle leads. Names first for projects, dates first for archives.
- The wire under the masthead is the only rule on the page. Everything else is separated by rhythm alone.
Rules
- At rest, one thing moves at most.
- Motion is discovered, not broadcast. Hover the wordmark, press the camera, toggle the x-ray.
- Accessibility is the default, never an option behind a toggle.
- State never changes font weight. Weight is hierarchy; state is color.
- Reduced motion turns all of it off.
- The old customs are kept, and not all of them are on this page. View source.