Deterministic, stateless particle systems. Every particle's position, size, rotation, and color is a pure function of (element id, particle index, age) — which means seeking backward or jumping to a frame works without resimulating from the start. A Clipkit extension. Inherits common fields.
Ballistic(default) — particles emit from the element's (x, y), given a random initial velocity, and fall under gravity. Use for confetti, sparks, snow, dust.
Convergence — set target_points. Particles interpolate from random scattered start positions toward those points over their lifetime. Use for "particles assemble into a logo" effects.
Target positions in canvas pixel coordinates. Particles are assigned round-robin to these points by index. When set, motion fields above (velocity, gravity, etc.) are ignored.
convergence_easing
EasingFunction
'ease-out-quart'
Easing applied to the convergence interpolation.
scatter_radius
number
max(canvas_width, canvas_height)
Radius of the random scatter region around the emitter where particles start.