OrbitingCircles

Arrange child elements evenly along a circular orbit path and animate them in a continuous revolution. Works great with icons, images, or any inline content.

Import

import { OrbitingCircles } from "@animui/ui";

Basic

Provide child elements — icons, emoji, or images — and they will be distributed evenly around the orbit at the given radius.

🌟
🔥
💎
🚀

Reverse orbit

Set reverse to true to spin the orbit counter-clockwise. Useful when composing multiple concentric rings.

🌟
🔥
💎
🚀

Props

PropTypeDefaultDescription
childrenReactNodeElements to place along the orbit path, distributed evenly.
radiusnumber80Orbit radius in pixels from center.
durationnumber20Time in seconds for a full orbit revolution.
reversebooleanfalseReverse the orbit direction.
iconSizenumber30Width and height of each orbiting item in pixels.
classNamestringAdditional classes for the container.
© 2026 Steal Shadow. MIT License.Report an issue