// IconCircle.tsx "use client"; import React from "react"; import { motion } from "framer-motion"; import "./IconCircle.css"; import red from "@/assets/pngs/1.png"; import equipos from "@/assets/pngs/2.png"; import correo from "@/assets/pngs/3.png"; import desarrolla from "@/assets/pngs/4.png"; import cedetec from "@/assets/pngs/5.png"; import Image from "next/image"; const iconImages = [red, equipos, correo, desarrolla, cedetec]; const iconClasses = [ "bi bi-graph-up", "bi bi-lightning-fill", "bi bi-currency-exchange", "bi bi-globe2", "bi bi-bar-chart-line-fill", "bi bi-arrow-left-right", "bi bi-bank", "bi bi-boxes", ]; interface IconCircleProps { delay?: number; } const IconCircle: React.FC = ({ delay = 0 }) => { return (
{/* Icono central fijo */} {/* Contenedor que orbita con los iconos flotantes */} {iconImages.map((iconClass, i) => { const angle = i * 70 * (Math.PI / 180); // Convertir a radianes const radius = 130; const x = Math.cos(angle) * radius; const y = Math.sin(angle) * radius; return ( {`Icon ); })}
); }; export default IconCircle;