Added an animated OrbitingCircles component to the homepage showcasing ONE’s integration ecosystem.
What Was Built
Visual Design
- Central ONE logo with two orbital rings
- Inner orbit (4 platforms): Commerce & Payments
- Outer orbit (5 platforms): AI Providers
- Smooth rotation animations with staggered start angles
Inner Orbit - Commerce Ecosystem
- Shopify (Storefront) - 0° start, 36s rotation
- WooCommerce (Commerce) - 90° start, 36s rotation
- Magento (Enterprise) - 180° start, 36s rotation
- Stripe (Billing) - 270° start, 36s rotation
Outer Orbit - AI Ecosystem
- OpenAI (GPT-4) - 0° start, 48s rotation
- Anthropic (Claude 3) - 72° start, 48s rotation
- Google Gemini (Multimodal) - 144° start, 48s rotation
- Mistral AI (Open-Weight) - 216° start, 48s rotation
- DeepSeek (Optimized) - 288° start, 48s rotation
Technical Implementation
// Inner orbit configuration
const innerOrbits = [
{ startAngle: 0, duration: 36, logo: '/logos/shopify.svg', ... },
// ... 3 more platforms
];
// Outer orbit configuration
const outerOrbits = [
{ startAngle: 0, duration: 48, logo: '/logos/openai.svg', ... },
// ... 4 more AI providers
];
Features
- Responsive scaling: 85% on mobile, 100% on desktop
- Dashed orbital paths: Visual guides with subtle opacity
- Logo containers: Rounded backgrounds with backdrop blur
- Platform labels: Name + caption for each integration
- Smooth animations: CSS-based rotation with
client:load
Why This Matters
The orbiting circles visually communicate:
- Platform agnostic: ONE connects to any commerce backend
- AI flexible: Works with multiple AI providers
- Ecosystem thinking: Not a walled garden, an integration hub
- Professional polish: Enterprise-grade visual design
Users immediately see ONE as a central orchestration layer connecting commerce and AI, not just another isolated platform.
Visual Impact
- Center: ONE logo (primary brand presence)
- 240px radius: Commerce integrations (closer orbit)
- 360px radius: AI providers (wider orbit)
- Gentle rotation creates living, breathing ecosystem feel
The animation runs indefinitely, making the homepage feel dynamic and alive.