Renders rotating and scaling geometric shapes (circles, triangles, squares) across the canvas using useCurrentFrame() for continuous transformation. Creates abstract, modern backgrounds suitable for brand videos, presentations, or motion graphics overlays.
Shape count, colors, rotation speed, and scale range are customisable. The animation is purely frame-driven with no CSS keyframes, ensuring consistent output in both preview and rendered video.