How this site is built. The design system is the work — visible by design.
The site is on its second design. v1 got a portfolio up; v2 came out of a 28-version exploration. Toggle to see the difference.
All values live in assets/css/base.css. The swatches below render from those variables — change a value, the colophon updates.
Repeating structural elements. Each shows up across the site — some live on this page right now.
v1 was built fast — a portfolio frame to stop hiding work. Two weeks later it felt generic, so I ran a 28-version exploration: three briefs, fifteen visual identities, three convergence rounds. C2-Refined ("Zoned Warmth + Raw Edge") won.
Vanilla CSS, no frameworks. The constraint was the brief: a personal portfolio shouldn't feel like a SaaS template. Identity comes from material choices — warm concrete background, red notebook margin, IBM Plex as the typographic spine — not from JavaScript.