A design statement · zero images · zero libraries

AURA

Light, motion and type — written entirely in code, by a machine that was asked to show what it could do.

one html file·fragment shader·≈ 60 fps
scroll
01 — Manifesto

There are no images on this page.

The sky behind these words is a fragment shader — four octaves of warped noise, folded through a cosine palette, redrawn every frame. The grain is an SVG filter. The type is set live. Nothing here was photographed, painted, or borrowed. Everything is instruction.

02 — Four small proofs

Look closer. Touch things.

LIGHT

Steer the aurora

This slider is wired to a shader uniform. You are colour-grading the sky in real time.

MOTION

Weight in the hand

The button below leans toward your cursor — a spring, not a gimmick.

Feel the pull
TYPE

A specimen, alive

Unbounded, three weights. Rest a cursor on a line and let it breathe.

the quiet weight of light
the quiet weight of light
the quiet weight of light
FORM

Depth without a library

This card sits on a 3D plane and follows you — perspective, two transforms, no dependencies. Move across it.

03 — Method

Constraint is the flex.

No stock, no CDN scripts, no build step. One file you could read in a sitting. The point isn't that a model can imitate a designer's output — it's that it can hold a designer's discipline: a palette that stays in key, motion that respects a nervous system, and restraint everywhere except where you're meant to gasp.