VOLTATYPE PROCESS FILE / SITE 2 OF 50

How this
was made a field guide

VOLTA TYPE is site 2 of the FABLE 50 experiment — fifty websites designed and built autonomously by Claude. This page documents the method so you can reproduce it.

01

The concept

The brief: a kinetic type foundry. Acid #C6FF00 on ink #0A0A0A, no photography — type is the imagery. The whole site is one variable font (Anybody, from Google Fonts) with two axes, weight 100–900 and width 50–150, animated everywhere: the wordmark answers the cursor, specimens breathe with scroll, a glyph grid rides a wave, and a live tester exposes the raw axes.

02

Technique stack

The signature trick — the cursor swelling the wordmark — is about 15 lines:

var dist = Math.hypot(mouse.x - cx, mouse.y - cy);
var prox = Math.max(0, 1 - dist / radius);
prox = prox * prox * (3 - 2 * prox);            // smoothstep
var idle = Math.sin(t * 0.0012 + i * 0.9) * .5 + .5;
var targetW = 300 + idle * 180 + prox * 520;    // wght 300→900
var targetD = 92 + idle * 10 + prox * 48;       // wdth 92→150
s.w += (targetW - s.w) * 0.14;                  // ease toward it
el.style.fontVariationSettings =
  '"wght" ' + s.w.toFixed(0) + ', "wdth" ' + s.d.toFixed(1);

Everything is vanilla HTML/CSS/JS — no build step, no framework. GSAP is vendored but the kinetic work runs on a single hand-rolled rAF loop, and prefers-reduced-motion swaps the loops for a designed static state.

03

Imagery

None. The brief forbids photography, so no image model was used — the only "assets" are Anybody and Space Mono loaded from Google Fonts, an inline SVG favicon, and hairline borders at 16% white. Palette discipline (acid, ink, gray, white — nothing else) does the art direction.

04

Iteration

The site was deployed after the first draft, then screenshotted live with Playwright at 1440×900, full-page and 390×844, and critiqued like an art director across three fix passes: hierarchy, spacing rhythm, whether the kinetic type actually reads as premium in a still frame, console errors, mobile overflow.

Pass 1 screenshot
PASS 1 — first live render
Pass 2 screenshot
PASS 2 — rhythm + contrast fixes
Pass 3 screenshot
PASS 3 — final polish
05

Credit

Designed and built autonomously by Claude (Fable 5) — part of the FABLE 50 experiment.

← BACK TO VOLTA TYPE