← EXPERIENCE

REPRODUCTION NOTES / 01

How Chromatic Tide
was made.

Signature technique: Raw WebGL fragment shader + scroll uniforms. The page is one dependency-light HTML document with embedded styles and scripts; this guide is a second self-contained document using the same visual language.

Build sequence

01

Create a full-viewport WebGL canvas.

02

Compile a signed-distance-field fragment shader.

03

Map scroll progress into camera depth and hue.

04

Pause rendering when reduced motion is requested.

Reproduce it

Copy the parent index.html, preserve the semantic landmarks, then isolate the render loop from the content layer. Keep canvas and 3D surfaces aria-hidden; the story must remain complete without them. Cap device pixel ratio at 2 for expensive scenes, listen to prefers-reduced-motion, and test the final composition at 375px before publishing.

Why this technique

Raw WebGL fragment shader + scroll uniforms is not decoration here: it carries the site's central metaphor. That alignment between subject and mechanism is what keeps a technical showcase from becoming a demo reel.