Dashed rings with icons that orbit a center hub. Built with motion. Respects prefers-reduced-motion.
Default
Four orbits with shipped tech marks (React, TypeScript, Tailwind, Next.js). Icons install with the component under icons/.
Loading…
Installation
CLI
Also needs
npm i motionUsage
page.tsx
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| size | number | 300 | Stage diameter in pixels. |
| centerIcon | ReactNode | <SunIcon /> | Content in the center hub. |
| orbits | OrbitConfig[] | bundled demo | `id`, `radiusFactor`, `speed`, `icon`, `iconSize`, optional `orbitColor` / `orbitThickness`. |
| className | string | - | Classes on the outer wrapper. |