The lab · canvas series

Photos rebuilt
in pixels.

Three Canvas2D effects. Each one samples a source photo into a live grid and repaints it every frame: mosaic tiles, dot fields, ordered dither, all animated, all running on your phone. Ask for any of them by name in your brief.

ZERO FRAMEWORKS · SAMPLES THE PHOTO ONCE, REPAINTS EVERY FRAME · 03 LIVE BELOW
The series
Live demo
FX · 02
Sunset

A shoreline silhouette reduced to a field of pulsing dots. Warm red overlay tint at 25%, deep vignette, bloom on the horizon glow. Every dot breathes with the light.

DotsPulseCell 8Overlay tintVignette + bloom
Open fullscreen →
Live demo
FX · 01
Vignette Bloom

A surfer rebuilt as a living mosaic. 8px tiles sample the frame, a wave rolls through the grid while vignette and bloom keep the edges cinematic.

MosaicWaveCell 8VignetteBloom
Open fullscreen →
Live demo
FX · 03
Electric Gaze

A portrait rebuilt in ordered dither, lit by a warm candle glow. Golden light rises from below, warmth shimmering through the grain like embers in the dark.

DitherShimmerWarm glow
Open fullscreen →

Want one of these on your site? Name it in your brief.

Every effect in the lab is built the same way as the rest of your site, from scratch, by hand, hosted on Cloudflare. Mention the entry name in your ten-minute form and it's part of the build. No add-on pricing.

Start your build