Garnicopies
A Next.js marketing site for a print studio, built around a strict type system and a handful of deliberately slow interactions.
Garnicopies is a small print studio that had been trading through a single-page Linktree for months. The brief was literally: "make us look like we care about this."
Timeline was tight, content was half-written, and the budget only covered a marketing site — no CMS, no e-commerce, no blog. The constraint was a feature: with no moving parts, every visible thing had to be right.
I built a token system first — type, spacing, a single accent — and let every page be a composition of those tokens. No component was written until it was used twice.
The homepage leads with a long, slow type-led hero. Below that: a services grid, a short about, a contact block. Everything is static, cached at the edge, and weighs well under 50KB of JS.
Site shipped in four days. The studio started booking commissions from it within two weeks.
In retrospect the scope discipline is what made it ship on time — every "what if we also" was answered with "v2".