Archive of Light. Design guide · Site 04 of 25
How this site was made

Type that knows
it's being watched.

Archive of Light is a fictional letterform archive; Specimen №7 is a real one — Fraunces, the variable serif by Undercase Type. The site's thesis: a specimen should not show you the font. It should let the font perform.

Concept

Fraunces ships four variation axes, and each one gets a stage. The hero maps your cursor to weight (x) and optical size (y), holds soften the terminals (SOFT), and a click flips the crooked x-height (WONK) — the whole headline is one continuously re-rendered instance of the same file. No images, no video: every moving letter is live text you can select.

Palette

Unprinted paper#F7F5F0
Ink#141310
Archive ultramarine#2822E8
Mist#8F8B81

A specimen's palette must lose every argument with the letterforms. Two neutrals do the work; the ultramarine appears only where the archive itself speaks — eyebrows, the italic marquee, the wonk switch.

Typography

Black, at sermon size

Fraunces is the only text face on the page — the specimen is the subject, the body, and the navigation. Optical size tracks weight in the waterfall the way metal type cut different faces per size.

OPSZ 144 · WGHT 400 · SOFT 0 · WONK 1

Space Mono — the caliper voice: axis readouts, drawer numbers, instructions.

Techniques

ElementHow it works
Cursor-driven axesA rAF loop writes font-variation-settings from eased pointer state; SOFT eases toward 100 while the pointer is held. A HUD prints the live axis values like an instrument.
Idle driftBefore the first pointer event, weight and optical size breathe on offset sine waves — the page is alive on load, then hands you the controls.
Weight waterfallNine rows generated from data, each computing its optical size from its weight — a linked-axes rule borrowed from optical scaling practice.
Velocity marqueeThree infinite GSAP marquees (roman, italic, outlined) whose timeScale multiplies with live scroll velocity — scroll hard and the wall of words hurries.
Editable stageThe playground sample is contenteditable; sliders write the same variation settings, so visitors set their own name in their own instance.
AccessibilityReduced motion stops drift, marquees, and transitions but keeps sliders and the editable stage fully functional. All controls are native inputs with labels.

Interaction map

You doThe page does
Move across the heroWeight follows x, optical size follows y
Hold the mouse downTerminals soften toward SOFT 100
ClickWONK flips — the x-height goes crooked
Scroll fast past the wallThe marquees pick up speed with you
Type in the playgroundYour words become the specimen
← Back to the archive