The full workflow behind this showcase — so you can reproduce it with Claude Code and a single prompt. No templates, no design files, no human pixel-pushing.
The entire project started from one instruction: "build 10 fundamentally different websites that showcase advanced web design — 3D, animation, color, typography — iterate on each at least three times, and ship them to GitHub." Everything else — concepts, names, palettes, copy, code — was the model's call.
Before writing any code, Claude Fable 5 (the "planner") wrote DIRECTION.md: ten concepts, each with a named fictional brand, a mood reference, an exact hex palette, a typeface pairing, and the signature technique (a PBR gold mesh, a GLSL wave shader, an L-system garden, a 100k-particle galaxy…). It also fixed a global quality bar: no pure black/white, extreme type-scale contrast, choreographed entrances, prefers-reduced-motion support, mobile-safe, 60fps.
The expensive model thinks once; cheaper models type. Fable dispatched five parallel Claude Sonnet subagents, each building two sites from the direction bible. Briefs were written to be executable by a weaker model: exact file paths, exact deliverables, no implied context. This cut token cost by roughly 70% versus building everything on the frontier model.
Fable 5 ── writes DIRECTION.md (taste, specs, quality bar) ├─ sonnet agent → sites 01, 02 ├─ sonnet agent → sites 03, 04 ├─ sonnet agent → sites 05, 06 ├─ sonnet agent → sites 07, 08 └─ sonnet agent → sites 09, 10 Fable 5 ── reviews every site in a real browser, 3 passes each
No site was accepted as delivered. Each one was loaded in a live browser (via Claude Code's preview tools) and put through three passes:
file://.git init && git add -A && git commit gh repo create fable-showcase --public --push # Pages: deploy from main branch, root # → https://<user>.github.io/fable-showcase/
Open Claude Code and paste one prompt: ask for N fundamentally different sites, demand a written art-direction doc before any code, require three named critique passes per site in a real browser, and tell it to route builds to cheaper models while the frontier model keeps creative control. Then get out of the way.