OrbitingCircles

OrbitingCircles

About OrbitingCircles

Orbiting Circles creates smooth circular motion by rotating image items around a central element using pure CSS animations. You can display one or two independent orbits, each with its own radius, rotation speed, direction, and start delay.

Each orbit distributes images evenly around the circle, making it perfect for showcasing avatars, logos, or feature highlights in a dynamic and visually balanced layout. Optional dashed paths can be displayed to visually show the orbit tracks.

A center image can be enabled to anchor the animation and act as a focal point. All images support adjustable sizing and object-fit modes, allowing you to control how each item is cropped or scaled inside its circular frame.

This component is fully responsive within its container and works well for hero sections, testimonials, team showcases, and brand ecosystems.

Key Features

Two independent orbit layersCustom radius and rotation speed per orbitReverse direction toggleStart delay for staggered motionEven image distribution around each circleOptional dashed orbit pathsOptional center image with custom sizeObject-fit controls for all imagesPure CSS animation for smooth performance

Use Cases

Team member showcasesCustomer avatar displaysLogo and partner carouselsFeature highlight animationsHero section visual accents

Best Practices / Tips

Use different speeds for each orbit to create depthEnable reverse direction on one orbit for dynamic contrastKeep image sizes small to avoid visual clutterUse dashed paths only when you want to emphasize motionCenter image works best as a logo or main profile

What’s Included

Orbit 1 image ring with full controlsOptional Orbit 2 image ringCenter image elementCustom animation timing and directionOptional orbit path indicators

Who It’s For

Designers building animated hero sectionsProduct teams showcasing users or partnersMarketing pages needing motion and depthNo-code builders adding visual storytelling