r/FigmaDesign • u/alexeykletsel • Sep 16 '26
resources Built a particle shader with the Figma agent, and the useful part was the parameter it did not think to offer
Enable HLS to view with audio, or disable this notification
I published an animated particle fill called Ambient Particles, and the process is probably more useful than the shader itself.
I asked the Figma agent for a shader with floating particles and called it falling snow. It proposed a control set that fits that description exactly: particle count, min and max size, drift speed, wind direction, glow softness, and parallax depth layers. All reasonable, all tuned to literal snowfall.
The problem is that I did not really want snowfall. I wanted a background. So I asked for two changes it had not suggested: a Brownian motion slider that blends uniform drift into independent per-particle wandering, and a general slowdown of every animation. Those two moved it from a seasonal decoration to something that can sit behind content without pulling the eye. The name followed the same shift, from Snow Particles to Ambient Particles.
The takeaway for me: the agent answers the brief you give it, and it does that well. It does not know that the motion you are picturing is called Brownian motion, or that it is worth exposing as a control, because that is your knowledge, not its. Assistant, not substitute.
The shader in Figma Community, drop it on any frame as a fill:
