Who charges for a gradient?
Every mesh-gradient generator I found wanted money. For a gradient. A few blurry blobs behind a subscription, which felt a bit much for something you can build in an afternoon.
The other half of it is that I love OKLCH. Blend red into green the normal way and you get a muddy grey-brown sludge through the middle. In OKLCH the midpoint stays bright and clean, because the maths tracks how eyes actually read colour. So I wanted one generator that used it properly, cost nothing, and stayed out of my way.
Familiar, but dark
You drop in shapes (circles, boxes, cones, linear bands, proper mesh) and push them around. Swap the blend, add grain, blur the whole thing, drag dents into it like liquify in Photoshop. There’s a stack of filters too, including the ASCII dither blend that half the internet is using right now.
I wanted it to feel familiar the second you opened it, so the editor borrows the shape of Figma: a canvas with a panel beside it, everything dragged into place by hand. The look went the other way, dark and quiet like Vercel and Resend, whose design I keep coming back to. Underneath, it’s WebGL2 doing the colour interpolation in OKLAB, and the whole composition packs into the URL, so you can paste a gradient to someone and they see exactly what you made.
The one I kept
This is one of my favourite things I’ve built, and one of the few I keep coming back to. I add shapes and filters I don’t strictly need, and reach for it whenever a page wants a background. Launching it wasn’t a finish line so much as the point it got good enough to leave running.
Built with Next.js, WebGL2 and Zustand, deployed on Cloudflare Pages.