import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { Badge } from "@/components/ui/badge"; import { Link } from "react-router-dom"; import { BookOpen, Code, Terminal, Video, LayoutDashboard, FileText, ArrowRight, Rocket, Zap, Shield, Users, Play, Download, Github, ExternalLink, Link as LinkIcon, Headphones, } from "lucide-react"; const quickStartCards = [ { title: "Platform tour", description: "Walk through dashboard, passport, and community experiences", icon: LayoutDashboard, href: "/docs/platform", duration: "6 min read", difficulty: "Beginner", isNew: true, }, { title: "Project setup", description: "Launch your first AeThex project with guided onboarding", icon: Rocket, href: "/docs/getting-started", duration: "5 min read", difficulty: "Beginner", }, { title: "First tutorial", description: "Follow your first interactive tutorial to build something amazing", icon: Play, href: "/docs/tutorials", duration: "15 min", difficulty: "Beginner", }, { title: "API integration", description: "Learn how to integrate with AeThex APIs and services", icon: Code, href: "/docs/api", duration: "10 min read", difficulty: "Intermediate", }, { title: "CLI tools", description: "Master the command line tools for efficient development", icon: Terminal, href: "/docs/cli", duration: "8 min read", difficulty: "Intermediate", }, { title: "Platform integrations", description: "Embed partner agents and automate external workflows", icon: LinkIcon, href: "/docs/integrations", duration: "7 min read", difficulty: "Intermediate", }, ]; const resourceSections = [ { title: "Tutorials & Guides", description: "Step-by-step tutorials and comprehensive guides", icon: Video, href: "/docs/tutorials", items: [ "Platform Quick Start", "Game Development", "AI Integration", "Performance Optimization", ], badge: "6 tutorials", }, { title: "Platform Experience", description: "Understand dashboard, passport, and collaboration spaces", icon: LayoutDashboard, href: "/docs/platform", items: ["Dashboard", "Passport", "Community", "Mentorship"], badge: "New", }, { title: "API Reference", description: "Complete API documentation with examples", icon: Code, href: "/docs/api", items: ["Authentication", "Project Management", "User APIs", "Webhooks"], badge: "40+ endpoints", }, { title: "Examples", description: "Ready-to-use code examples and templates", icon: FileText, href: "/docs/examples", items: [ "React Components", "Game Templates", "API Integration", "Deployment Scripts", ], badge: "25+ examples", }, { title: "Integrations", description: "Embed partner tooling and automate external workflows", icon: LinkIcon, href: "/docs/integrations", items: [ "HelloSkip agent", "Theming hooks", "Status preflights", "Troubleshooting", ], badge: "Updated", }, ]; const learningResources = [ { title: "Video tutorials", description: "Visual learning with step-by-step walkthroughs", icon: Video, count: "50+ videos", link: "/tutorials", color: "from-red-500 to-pink-600", }, { title: "Podcast series", description: "Deep dives into AeThex technology and strategy", icon: Headphones, count: "20+ episodes", link: "/blog", color: "from-purple-500 to-indigo-600", }, { title: "Code examples", description: "Production-ready snippets maintained by the platform team", icon: Github, count: "100+ repos", link: "/docs/examples", color: "from-green-500 to-emerald-600", }, { title: "Downloads", description: "SDKs, design kits, and tooling for every platform", icon: Download, count: "Latest releases", link: "/docs/getting-started#setup-workflow", color: "from-blue-500 to-cyan-600", }, ]; const featuredUpdates = [ { title: "New AI Integration Tutorials", description: "Learn how to integrate cutting-edge AI features", date: "2 days ago", type: "Tutorial", isNew: true, }, { title: "API v2.1 Documentation", description: "Updated API docs with new endpoints and features", date: "1 week ago", type: "API", }, { title: "Performance Best Practices", description: "New guide on optimizing application performance", date: "2 weeks ago", type: "Guide", }, ]; export default function DocsOverview() { return (
{/* Hero Section */}

Welcome to AeThex Documentation

Everything you need to build, deploy, and scale amazing projects with AeThex. Get started with our guides, explore our APIs, and learn from comprehensive tutorials.

{/* Quick Start Cards */}

Quick Start

{quickStartCards.map((card, index) => { const Icon = card.icon; return (
{card.isNew && ( New )}
{card.title}
{card.description}
{card.duration} {card.difficulty}
); })}
{/* Resource Sections */}

Documentation Sections

{resourceSections.map((section, index) => { const Icon = section.icon; return (
{section.badge}
{section.title} {section.description}
    {section.items.map((item, itemIndex) => (
  • {item}
  • ))}
Explore section
); })}
{/* Learning Resources */}

Learning resources

{learningResources.map((resource, index) => { const Icon = resource.icon; return (
{resource.title} {resource.description}
{resource.count}
); })}
{/* Featured Updates */}

Recent Updates

{featuredUpdates.map((update, index) => (

{update.title}

{update.isNew && ( New )} {update.type}

{update.description}

{update.date}

))}
{/* Additional Resources */}
GitHub Repository Explore our open-source projects and contribute to the community Community Support Join our community for help, discussions, and collaboration
{/* Support CTA */}

Need help getting started?

Our documentation team updates these guides weekly. If you're looking for tailored onboarding, architecture reviews, or migration support, reach out and we'll connect you with the right experts.

); }