"use client"; import { useRef } from "react"; import { Eyebrow, CP, CT, H5 } from "@/components/Texts"; import { IoArrowBackOutline, IoArrowForwardOutline } from "react-icons/io5"; // ✅ Import animations import KubernetesAcceleration from "./animations/KubernetesAcceleration"; import RenderingSimulation from "./animations/RenderingSimulation"; import RAGPipeline from "./animations/RAGPipeline"; import InterferenceAnimation from "./animations/InterferenceAnimation"; const gpuCapabilities = [ { isIntro: true, eyebrow: "CAPABILITIES", title: "What You Can Run on Mycelium Cloud", description: "GPU acceleration for inference, training, rendering, and agent workload on sovereign hardware.", }, { name: "AI / ML Inference & Training", description: "LLMs, embeddings, transformers, fine-tuning", animation: InterferenceAnimation, }, { name: "Acceleration in Kubernetes Workloads", description: "GPU-backed deployments on Mycelium Cloud", animation: KubernetesAcceleration, }, { name: "Rendering & Simulation", description: "Scientific visualization, VFX, real-time 3D", animation: RenderingSimulation, }, { name: "Agent Compute & RAG Pipelines", description: "Vector memory + model execution on sovereign hardware", animation: RAGPipeline, }, ]; export function GpuCapabilities() { const sliderRef = useRef(null); const scrollLeft = () => sliderRef.current?.scrollBy({ left: -400, behavior: "smooth" }); const scrollRight = () => sliderRef.current?.scrollBy({ left: 400, behavior: "smooth" }); return (
{/* ✅ Horizontal Slider */}
    {gpuCapabilities.map((item, idx) => (
  • {item.isIntro ? (
    {item.eyebrow}
    {item.title}

    {item.description}

    ) : ( <> {/* ✅ STREAMING ANIMATION REPLACES ICON */}
    {item.animation && }
    {item.name} {item.description}
    )}
  • ))}
); }