import { useState, useEffect } from "react"; import Layout from "@/components/Layout"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import LoadingScreen from "@/components/LoadingScreen"; import { SkeletonStats, SkeletonUserPath } from "@/components/Skeleton"; import { Link } from "react-router-dom"; import { GamepadIcon, BriefcaseIcon, UsersIcon, ShoppingCartIcon, ArrowRight, CheckCircle, Sparkles, Zap, Target, Users, TrendingUp } from "lucide-react"; export default function Index() { const [isLoading, setIsLoading] = useState(true); const [statsVisible, setStatsVisible] = useState(false); const [pathsVisible, setPathsVisible] = useState(false); useEffect(() => { const timer = setTimeout(() => { setIsLoading(false); }, 1500); const statsTimer = setTimeout(() => { setStatsVisible(true); }, 2000); const pathsTimer = setTimeout(() => { setPathsVisible(true); }, 2500); return () => { clearTimeout(timer); clearTimeout(statsTimer); clearTimeout(pathsTimer); }; }, []); const stats = [ { value: "3", label: "Subsidiaries", icon: Target }, { value: "1M+", label: "Community Members", icon: Users }, { value: "50+", label: "Active Projects", icon: TrendingUp }, { value: "99.9%", label: "Uptime Guarantee", icon: Zap }, ]; const userPaths = [ { id: 'game-developer', title: 'Game Developer', description: 'Join our development community with access to tools, mentorship, and collaborative projects.', icon: GamepadIcon, features: ['Development Tools', 'Expert Mentorship', 'Project Collaboration', 'Technical Workshops'], color: 'from-neon-purple to-aethex-500', glowClass: 'glow-purple' }, { id: 'client', title: 'Client', description: 'Partner with us for custom game development and technical consulting services.', icon: BriefcaseIcon, features: ['Custom Development', 'Technical Consulting', 'Project Management', 'End-to-End Solutions'], color: 'from-neon-blue to-aethex-400', glowClass: 'glow-blue' }, { id: 'member', title: 'Community Member', description: 'Access cutting-edge research, networking opportunities, and exclusive content.', icon: UsersIcon, features: ['Research Access', 'Professional Network', 'Exclusive Events', 'Innovation Labs'], color: 'from-neon-green to-aethex-600', glowClass: 'glow-green' }, { id: 'customer', title: 'Customer', description: 'Explore our games, tools, and products designed for enhanced experiences.', icon: ShoppingCartIcon, features: ['Premium Games', 'Development Tools', 'Beta Access', 'Community Support'], color: 'from-neon-yellow to-aethex-700', glowClass: 'glow-yellow' } ]; if (isLoading) { return ; } return ( {/* Hero Section */}
{/* Animated Background */}
{[...Array(50)].map((_, i) => (
))}
Innovation & Technology

The Home of Innovation

Welcome to AeThex Corporation, the central hub for our family of companies dedicated to pushing the boundaries of development, automation, and technology.

{/* Stats Section */}
{!statsVisible ? ( ) : (
{stats.map((stat, index) => { const Icon = stat.icon; return (
{stat.value}

{stat.label}

); })}
)}
{/* User Paths Section */}

Choose Your Path

Whether you're a developer, client, community member, or customer, we have a tailored experience designed just for you.

{!pathsVisible ? ( ) : (
{userPaths.map((path, index) => { const Icon = path.icon; return (
{path.title} {path.description}
{path.features.map((feature, featureIndex) => (
{feature}
))}
); })}
)}
{/* Research & Labs Section */}
{/* Background Matrix Effect */}
{[...Array(30)].map((_, i) => (
{Math.random().toString(36).substring(2, 8)}
))}
Research & Experimental Division

AeThex | L.A.B.S.

Pushing the boundaries of technology through cutting-edge research and breakthrough discoveries that shape the future.

{/* CTA Section */}
{/* Animated Background Particles */}
{[...Array(20)].map((_, i) => (
))}

Ready to Start Your Journey?

Join thousands of developers, clients, and innovators who are already part of the AeThex ecosystem. Your future in technology starts here.

); }