import { motion } from "framer-motion"; import { cn } from "@/lib/utils"; export function ProcessingVisualization({ className, size = "md" }) { const sizes = { sm: { container: 100, center: 16, orbit: 30, node: 8 }, md: { container: 160, center: 24, orbit: 50, node: 12 }, lg: { container: 240, center: 32, orbit: 80, node: 16 }, }; const s = sizes[size]; return (
{/* Center node */} {/* Orbit ring */}
{/* Orbiting nodes */} {[0, 1, 2].map((i) => (
))} {/* Connection lines */} {[0, 1, 2].map((i) => ( ))} {/* Pulse rings from center */} {[0, 1].map((i) => ( ))}
); }