Independent studio · est. 2019

We build the first ten seconds of a brand.

Domain-warped noise, running as a fragment shader on the GPU. Sixty frames a second, twelve kilobytes, no video file.

See the work →
Brand systemsInteraction designWebGL & motionArt direction Brand systemsInteraction designWebGL & motionArt direction
01Written, not rendered

The gradient is generated per pixel, per frame. There is no image to download and nothing to compress.

02Colour from tokens

Three hex values drive the whole field, so a rebrand is three lines rather than a new asset pipeline.

03Honest about cost

It pauses off-screen and on a hidden tab, and drops to one static frame under reduced motion.