import React, { useEffect, useState } from "react"; import { Brain, Image, Video, Code2, Globe, Music4, Sparkles, TrendingUp, Search, Filter, ExternalLink, MessageSquare, Zap, Cpu, Network, } from "lucide-react"; export default function AdvancedAIEcosystem() { const [particles, setParticles] = useState([]); const [selectedCategory, setSelectedCategory] = useState("ALL"); const [search, setSearch] = useState(""); const [chatInput, setChatInput] = useState(""); const [activeNodes, setActiveNodes] = useState([]); useEffect(() => { const generated = Array.from({ length: 70 }, (_, i) => ({ id: i, left: `${Math.random() * 100}%`, top: `${Math.random() * 100}%`, size: `${5 + Math.random() * 18}px`, opacity: 0.06 + Math.random() * 0.25, duration: `${3 + Math.random() * 8}s`, })); setParticles(generated); }, []); const aiNodes = [ { id: 1, name: "ChatGPT", category: "TEXT", description: "Conversational AI for productivity, reasoning and automation workflows.", users: "800M+", color: "from-cyan-500 to-blue-600", border: "border-cyan-400/30", bg: "bg-cyan-500/10", icon: Brain, x: "4%", y: "10%", w: "360px", h: "240px", }, { id: 2, name: "Claude", category: "TEXT", description: "Long context assistant specialized in advanced reasoning and analysis.", users: "90M+", color: "from-blue-500 to-indigo-600", border: "border-blue-400/30", bg: "bg-blue-500/10", icon: Brain, x: "30%", y: "8%", w: "250px", h: "190px", }, { id: 3, name: "Gemini", category: "MULTIMODAL", description: "Google multimodal ecosystem combining text, coding and image understanding.", users: "400M+", color: "from-fuchsia-500 to-purple-600", border: "border-fuchsia-400/30", bg: "bg-fuchsia-500/10", icon: Sparkles, x: "49%", y: "10%", w: "350px", h: "220px", }, { id: 4, name: "Runway", category: "VIDEO", description: "Professional cinematic AI video generation and editing platform.", users: "35M+", color: "from-red-500 to-orange-500", border: "border-red-400/30", bg: "bg-red-500/10", icon: Video, x: "76%", y: "8%", w: "220px", h: "290px", }, { id: 5, name: "Cursor", category: "CODE", description: "AI-powered coding environment for developers and engineers.", users: "20M+", color: "from-emerald-500 to-green-600", border: "border-emerald-400/30", bg: "bg-emerald-500/10", icon: Code2, x: "8%", y: "42%", w: "260px", h: "250px", }, { id: 6, name: "Midjourney", category: "IMAGE", description: "AI image generation focused on artistic and cinematic visuals.", users: "19M+", color: "from-purple-500 to-pink-600", border: "border-purple-400/30", bg: "bg-purple-500/10", icon: Image, x: "30%", y: "36%", w: "320px", h: "240px", }, { id: 7, name: "Perplexity", category: "SEARCH", description: "AI search engine with real-time citations and internet reasoning.", users: "60M+", color: "from-yellow-400 to-amber-500", border: "border-yellow-300/30", bg: "bg-yellow-400/10", icon: Globe, x: "60%", y: "40%", w: "330px", h: "190px", }, { id: 8, name: "Suno", category: "MUSIC", description: "AI music generation platform capable of creating complete songs.", users: "15M+", color: "from-pink-500 to-rose-600", border: "border-pink-400/30", bg: "bg-pink-500/10", icon: Music4, x: "74%", y: "44%", w: "220px", h: "180px", }, { id: 9, name: "Ideogram", category: "IMAGE", description: "Typography-focused AI image generation platform.", users: "12M+", color: "from-violet-500 to-purple-700", border: "border-violet-400/30", bg: "bg-violet-500/10", icon: Image, x: "16%", y: "74%", w: "260px", h: "170px", }, { id: 10, name: "Kling", category: "VIDEO", description: "High realism cinematic AI video generation platform.", users: "18M+", color: "from-orange-500 to-red-600", border: "border-orange-400/30", bg: "bg-orange-500/10", icon: Video, x: "48%", y: "72%", w: "300px", h: "190px", }, ]; const categories = [ "ALL", "TEXT", "IMAGE", "VIDEO", "CODE", "SEARCH", "MUSIC", "MULTIMODAL", ]; const topAI = [ "ChatGPT", "Gemini", "Claude", "Midjourney", "Runway", "Perplexity", "Cursor", "Kling", "Suno", "Ideogram", ]; const filteredNodes = aiNodes.filter((node) => { const categoryMatch = selectedCategory === "ALL" || node.category === selectedCategory; const searchMatch = node.name .toLowerCase() .includes(search.toLowerCase()); return categoryMatch && searchMatch; }); const handleChat = () => { const lower = chatInput.toLowerCase(); if (lower.includes("video")) { setActiveNodes(["Runway", "Kling"]); } else if (lower.includes("imagen")) { setActiveNodes(["Midjourney", "Ideogram"]); } else if (lower.includes("codigo")) { setActiveNodes(["Cursor"]); } else if (lower.includes("texto")) { setActiveNodes(["ChatGPT", "Claude"]); } else { setActiveNodes([]); } }; return (
{/* ===================================================== */} {/* FUTURISTIC BACKGROUND */} {/* ===================================================== */}
{/* ===================================================== */} {/* FLOATING PARTICLES */} {/* ===================================================== */} {particles.map((p) => (
))} {/* ===================================================== */} {/* HEADER */} {/* ===================================================== */}

AI Universe

VISUAL ECOSYSTEM MAP

GLOBAL AI TRACKER
1200+ AI INDEXED
{/* ===================================================== */} {/* MAIN LAYOUT */} {/* ===================================================== */}
{/* ===================================================== */} {/* LEFT CONTENT */} {/* ===================================================== */}
{/* ===================================================== */} {/* BIG TITLE */} {/* ===================================================== */}

AI MAP

Artificial Intelligence Ecosystem

Explore the world’s most advanced AI systems through an interactive cinematic interface with categories, rankings, filters and intelligent recommendations.

{/* ===================================================== */} {/* FILTERS BAR */} {/* ===================================================== */}
Filters
{categories.map((category) => ( ))}
setSearch(e.target.value)} placeholder="Search AI..." className="bg-transparent outline-none text-sm w-full text-white placeholder:text-zinc-500" />
{/* ===================================================== */} {/* CONNECTION LINES */} {/* ===================================================== */}
{/* ===================================================== */} {/* AI CARDS */} {/* ===================================================== */} {filteredNodes.map((node) => { const Icon = node.icon; const isActive = activeNodes.includes(node.name); return (
{/* GLOW */}
{/* CARD */}
{/* GRADIENT */}
{/* GRID */}
{/* TOP */}
LIVE
{/* CONTENT */}

{node.name}

{node.category} AI

{node.description}

{/* FOOTER */}
Estimated Users
{node.users}
); })}
{/* ===================================================== */} {/* RIGHT SIDEBAR */} {/* ===================================================== */}
{/* ===================================================== */} {/* BOTTOM AI CHAT */} {/* ===================================================== */}
{/* TOP BAR */}
AI Ecosystem Assistant
Ask anything about AI tools, categories, trends and workflows.
REAL TIME AI GUIDE
{/* SUGGESTIONS */}
{[ "Best free AI for video", "Show image AI", "Best coding AI", "Top AI for students", "AI similar to ChatGPT", ].map((suggestion) => ( ))}
{/* INPUT */}
setChatInput(e.target.value)} placeholder="Ask about AI tools, workflows, comparisons, rankings or categories..." className="flex-1 h-16 rounded-2xl border border-white/10 bg-white/[0.03] px-6 text-white outline-none focus:border-cyan-400/30 focus:bg-white/[0.05] placeholder:text-zinc-500" />
); }