DEV Community

Grais
Grais

Posted on

I deleted the hero animation after it never painted

Last week I counted canvases on grais.ai after the WebGPU hero PR merged. Zero. Beige backdrop. Follow-up ticket stayed open.

This week I closed that follow-up by deleting the animation.

I ripped the canvas component, the WebGPU runtime, the shader, the enable flag, and the vgpu dependency out of the homepage. The merge note is blunt: the homepage should no longer run a decorative GPU animation. Heading, Start free, View Pro pricing, and the five channel chips stay. HeroLight keeps the flat warm background. Live check today: zero <canvas>, zero webgpu in the DOM, --landing-bg still #f4f1ea.

I had been writing the honest line as "PR merged, homepage unchanged, ship still open." That was true for a few days. Once the live tab kept showing beige, keeping a GPU stack that production never painted was worse than admitting the treatment was wrong for this surface.

Codex mid-PR still makes the green path feel finished. Squash, move on. This time the correction was subtractive. I opened the live URL again after the removal landed, same habit as last week, and confirmed the absence on purpose.

Force the paint, or delete the promise. I deleted the promise. The homepage is static again, and that is the ship.

Top comments (0)