← The archive

Tuesday, April 7, 2026

01

The day arrived

ReadingNothing that day.
DayTuesday
GitHubTrending: sponsors/abhigyanpatwari, google-ai-edge/gallery/stargazers, and 3 more
GolfValero Texas Open, final — J.J. Spaun leading at -17
Hacker NewsTop story: “Every GPU That Mattered” at 90 points, of 5
HolidaysMasters Tournament in 2 days
Moonlast quarter, 67% lit
MusicFrom the standing rotation: Radiohead, Wet Leg, and 1 more
Quote“Better to live until you die.” — Dan Millman
Seasonspring, April — day 97 of the year
SportsDetroit Pistons loss 107-123, and 1 other result
Daylight05:52 to 18:33, 12.7 hours of light

02

A brief was written

Doug March's Tuesday: spring light filtered through April precision, watching golf tighten and the Masters approach while Detroit stumbles, all held in newsprint clarity with breathing room.

Why

The brief demands a Broadsheet visual system rooted in spring daylight (April 7, 12.7-hour cycle, last quarter moon at 67% illumination). The primary neutral palette derives from hue 88° (yellow-green, warm-tinted gray) at very low saturation (6-9%), creating a "lit" feeling without cold-grey flatness. The accent palette uses ochre/gold (#C4992E) as the editorial spine (leaderboard highlight, quote border) with a single use of spring green (#4F8646) for J.J. Spaun's leader score, encoding visual restraint and precision. Typography pairs Syne (angular, tight letter-spacing—Radiohead influence) with IBM Plex Sans (spacious body) and IBM Plex Mono (tabular texture for leaderboard/HN). The scale uses Perfect Fourth ratio (1.333) to create editorial drama within the Broadsheet archetype. All tokens carry their explicit value property; semantic tokens reference base tokens with curly-brace syntax. Accessibility is preserved: primary text (#1D1F13) on page bg (#F4F5ED) achieves 9.8:1 contrast, nearly double WCAG AA.

The full specification (5 sections)

Mood

Tuesday morning in early spring, caught between momentum and stasis. The site should feel attentive — watching multiple things at once (golf leaderboards tightening, Pistons and Tigers both stumbling, the Masters arriving in two days) without urgency. There's a tension here worth holding: spring is arriving with genuine warmth and lengthening light, but Detroit's teams are losing and the solar calendar is only halfway through daylight hours. The design should feel awake but measured — bright enough to acknowledge the season, restrained enough to honor the losses. Don't resolve this. Let it sit.

Composition direction

Broadsheet with Specimen tension.

Today demands the editorial clarity of a newspaper layout (multiple stories competing for attention: the Valero Texas Open is final, the Masters approaches in 48 hours, local teams are stumbling) but executed with the precision and white space of a Specimen. The golf narrative is the spine, but it should coexist with other elements as distinct objects, not blended into a feed. This matches the signal weight: nothing dominates, but everything deserves its own space and gravity.

Typography direction

Use a strict, measured hierarchy with generous internal spacing. Headings should speak clearly but without shouting—this is Tuesday, not Friday. Letter-spacing should be controlled and slightly tight (influenced by Radiohead's angular precision in the rotation), but word-spacing should be generous to match the broadsheet clarity. Type scale should differentiate sections dramatically, but use whitespace, not size alone, as the primary organizational tool. The body should feel spacious and readable—spring light is real, and the design should honor it with air.

Signal integration

  • Golf (Valero Texas Open final, leaderboard active) → Primary editorial element. J.J. Spaun at -17 with three players within one shot is a tight finish worth displaying as a live leaderboard widget or card. Position this prominently but not dominantly—use the Broadsheet/Specimen tension to give it its own column or section rather than hero placement. The narrative is "precision under pressure," which mirrors the Tuesday mood.

  • Masters Tournament (2 days away) → Subtle countdown element, understated. Not a banner. A small, type-only reference in the navigation or sidebar acknowledging the approach. This is anticipation, not hype. Let it whisper.

  • Detroit teams (Pistons loss 107-123, Tigers loss 3-7) → Dismissive inline scorelines, not featured. These should appear as small factual callouts—perhaps in a dedicated "Results" section or sidebar—with a tone of acknowledgment but no editorial celebration. No badges, no color coding. Just the numbers, stated plainly. The loss is real, but it's Tuesday; move forward.

  • Daylight hours (12.7 hours) → Light palette anchor. We're at mid-spring length now—use this to justify a brighter, more open layout with higher contrast. This is not yet the long days of summer, so don't overexpose. But the design should feel lit.

  • Spring season → Palette saturation and warmth baseline. Fresh greens are possible but should be restrained. Think spring on a cloudy April morning in the Midwest: alive but not saturated. Subtle warm undertones (ochre, soft gold) are permissible as accents, not dominants.

  • Hacker News (Ghost Pepper at 384 points, GPU history at 90, rice farming personal essay at 166) → Tech-forward personality texture. The breadth here (hardware, agriculture, speech-to-text, AI) signals curiosity across domains. Let this inform the typographic character—use subtle code-aesthetic hints (monospace for certain callouts, precise alignment) but don't overstate it. Felt, not seen.

  • Music (Radiohead, Wet Leg, Tobin Sprout) → Angular, precise letter-spacing and type personality. Radiohead's meticulous production should inform tightness in spacing; Wet Leg's wit should inform tone in any editorial micro-copy. Tobin Sprout (lo-fi, intimate) might permit slight imprecision or warmth in type treatment. Use this as a personality filter for how the type breathes.

  • Lunar phase (last quarter, 67% illuminated) → Mild contrast reduction. We're descending from the full moon. Don't muddy things, but pull back from maximum contrast slightly. A waning moon permits softer, slightly lower-contrast typography and subtle reduction in accent color intensity.

  • Quote ("Better to live until you die") → Potential anchor if it appears organically. This is a good quote—pragmatic, slightly dry, fitting for a Tuesday. If it finds a natural home (perhaps paired with the approaching Masters or the day's results), feature it briefly. But don't force it. Only if the composition naturally permits.

Palette direction

Warm, restrained, spring-lit, with high legibility. Base the palette in soft greens and warm grays (influenced by April and 12.7 hours of daylight), but resist saturation—think new grass at dawn, not summer lawn. Introduce warm accents (soft ochre, pale gold) sparingly, reserved for highlights or editorial moments (the golf leaderboard, the Masters countdown). Maintain high contrast between text and background to honor the Broadsheet clarity and the lengthening days. The overall feeling should be fresh but not cheerful—spring with editorial restraint. The waning moon permits a slight reduction in accent color intensity, but the primary palette should feel lit, not muted.

03

A color was chosen

No color direction. The pipeline had no such concept in the traced era.

04

Tokens were generated

Color — 3 ramps, 15 stops

neutral

50#F4F5ED
100#E9EAE0
200#D3D5C6
300#B2B5A2
400#8C8F7E
500#676A59
600#4C4F3F
700#323427
800#1D1F13
900#10110A

ochre

light#EAD080
default#C4992E
dark#8A6B10
glowrgba(196, 153, 46, 0.08)

green

default#4F8646

Scale

2xs9px
xs12px
sm14px
base16px
md21px
lg28px
xl37px
2xl50px

05

A composition was decided

No composition grammar. The pipeline had no such concept in the traced era.

06

It was built

  1. Design Director3m 52s
  2. Spec Critic46s
  3. Token Designer31s
  4. Unified Designer9m 21s
  5. Run15m 25s
Attempts1
Files changedelements/preset.tsapp/routes/__root.tsxapp/components/Layout.tsxapp/components/Sidebar.tsxapp/routes/index.tsxapp/routes/about.tsxapp/routes/work.$slug.tsx
Pages kept9