← All field notes
Field note · This site

Three design systems in five days

What churn actually costs, measured on the smallest codebase I own.

The short version
The site
Ten pages, one stylesheet, no build step
The week
Three complete visual systems, shipped live
The cost
Every reskin reset a layer of QC
The keep
What survived all three is the real system
01

What happeneda week of molting

This website shipped three complete design systems in five days. First a flat editorial grid: paper ground, 2px ink hairlines, every element in a boxed cell. Then a dark glass system: floating rounded canvas, blurred cards, an animated isometric hero. Then the current one: light greige ground, line-art illustration, a bold grotesque arguing with an italic serif.

None of the three was a mistake, exactly. Each came from a real reference and a real reaction to the previous version. But the sequence is the kind of churn every product team recognizes: direction changes faster than the work can settle, and each change looks small from the outside because the pages stay the same. Only the paint moves. The paint is most of the work.

02

What each reskin costthe invoice nobody itemizes

The obvious cost is the styling itself, and it was the smallest line item. The real invoice: every audit finding tied to the old skin became void, and the new skin shipped its own fresh defects that had already been fixed once in the old one. Contrast ratios had to be re-measured because the accents changed. Share images had to be regenerated three times or they would advertise a site that no longer existed. The font story ran four faces deep before it settled. And a CDN quietly served the previous design's photographs for a day because image URLs never changed while their bytes did.

That last one became a permanent rule, which is the only good thing a defect can become.

03

What survived all threethe load-bearing walls

Some things crossed all three systems untouched, and the list is instructive. The reading measure on long-form pages. The accessibility floor: skip links, visible focus, reduced-motion support, minimum tap sizes. The cache-busting discipline. The habit of verifying every change against the live site at full zoom rather than trusting a thumbnail. The copy voice. The information architecture: not one page was added or removed by any redesign.

That is the actual design system. Not the colors, which changed weekly, but the constraints that made each new coat of paint land in days instead of weeks. A design system is whatever survives your next redesign.

04

What it cost, and what I keep from ita rule for migrations

The lesson maps directly onto product work. When a team reskins, replatforms or rebrands, the visible artifact is the cheap part. The expensive parts are the invalidated verification, the assets that keep telling the old story, and the small honest documents that quietly become liars. Budget for those or the migration is not done when it looks done.

So the rule I keep: before changing a system, write down what must survive it. If the list is empty, the system was never real. Mine had six entries, and they are the only reason the third redesign took a day instead of a month.

Migrating something?

Ask me what survives.

I have the git history and the scars. Happy to compare notes.

venkatesh@venkateshgardas.com