From c0548ae978d96e2a8d6ea31b0007c9059cae1ea5 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sat, 18 Oct 2025 00:51:42 +0000 Subject: [PATCH] Create Explore page consolidating moved sections cgen-e3ed729192bf40168e5da7c9aaf395fa --- client/pages/Explore.tsx | 295 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 295 insertions(+) create mode 100644 client/pages/Explore.tsx diff --git a/client/pages/Explore.tsx b/client/pages/Explore.tsx new file mode 100644 index 00000000..96e05f94 --- /dev/null +++ b/client/pages/Explore.tsx @@ -0,0 +1,295 @@ +import Layout from "@/components/Layout"; +import { Button } from "@/components/ui/button"; +import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; +import { Link } from "react-router-dom"; +import { Microscope, Sparkles, ArrowRight } from "lucide-react"; +import { useMemo } from "react"; + +export default function Explore() { + const achievements = useMemo(() => [ + { metric: "10K+", label: "Active Creators" }, + { metric: "500+", label: "Projects Shipped" }, + { metric: "99.99%", label: "Feature Quality" }, + { metric: "24/7", label: "Global Community" }, + ], []); + + const serviceOfferings = useMemo(() => [ + { + title: "Game Development", + description: "Studios and indie support", + link: "/game-development", + cardClass: + "border-blue-500/40 bg-gradient-to-br from-blue-950/60 via-indigo-950/30 to-purple-900/40 text-blue-100 hover:border-blue-400/80 hover:shadow-[0_0_25px_rgba(59,130,246,0.35)]", + titleClass: "text-blue-100", + descriptionClass: "text-blue-100/70", + buttonClass: + "bg-gradient-to-r from-blue-500 via-indigo-500 to-purple-500 hover:from-blue-400 hover:via-indigo-400 hover:to-purple-400 text-white shadow-[0_0_18px_rgba(59,130,246,0.25)]", + }, + { + title: "Consulting", + description: "Architecture & delivery", + link: "/consulting", + cardClass: + "border-fuchsia-500/40 bg-gradient-to-br from-fuchsia-950/60 via-rose-950/30 to-purple-900/40 text-fuchsia-100 hover:border-fuchsia-400/80 hover:shadow-[0_0_25px_rgba(217,70,239,0.35)]", + titleClass: "text-fuchsia-100", + descriptionClass: "text-fuchsia-100/70", + buttonClass: + "bg-gradient-to-r from-fuchsia-500 via-pink-500 to-rose-500 hover:from-fuchsia-400 hover:via-pink-400 hover:to-rose-400 text-white shadow-[0_0_18px_rgba(236,72,153,0.25)]", + }, + { + title: "Mentorship", + description: "Programs and guidance", + link: "/mentorship", + cardClass: + "border-emerald-500/40 bg-gradient-to-br from-emerald-950/60 via-teal-950/30 to-blue-900/40 text-emerald-100 hover:border-emerald-400/80 hover:shadow-[0_0_25px_rgba(16,185,129,0.35)]", + titleClass: "text-emerald-100", + descriptionClass: "text-emerald-100/70", + buttonClass: + "bg-gradient-to-r from-emerald-500 via-teal-500 to-cyan-500 hover:from-emerald-400 hover:via-teal-400 hover:to-cyan-400 text-black font-semibold shadow-[0_0_18px_rgba(20,184,166,0.25)]", + }, + ], []); + + const resourceOfferings = useMemo(() => [ + { + title: "Documentation", + description: "Guides and tutorials", + cardClass: + "border-cyan-400/40 bg-gradient-to-br from-cyan-950/50 via-sky-950/25 to-blue-900/30 text-cyan-100 hover:border-cyan-300/70 hover:shadow-[0_0_20px_rgba(34,211,238,0.3)]", + titleClass: "text-cyan-100", + descriptionClass: "text-cyan-100/70", + actions: [ + { + label: "Docs", + href: "/docs", + variant: "outline", + buttonClass: + "border-cyan-400/60 text-cyan-200 hover:bg-cyan-500/10 hover:text-cyan-100", + }, + { + label: "Tutorials", + href: "/docs/tutorials", + variant: "outline", + buttonClass: + "border-cyan-400/60 text-cyan-200 hover:bg-cyan-500/10 hover:text-cyan-100", + }, + ], + }, + { + title: "Community", + description: "News and discussions", + cardClass: + "border-orange-400/40 bg-gradient-to-br from-amber-950/50 via-orange-950/25 to-rose-900/30 text-orange-100 hover:border-orange-300/70 hover:shadow-[0_0_20px_rgba(249,115,22,0.3)]", + titleClass: "text-orange-100", + descriptionClass: "text-orange-100/70", + actions: [ + { + label: "Community", + href: "/community", + variant: "outline", + buttonClass: + "border-orange-400/60 text-orange-200 hover:bg-orange-500/10 hover:text-orange-100", + }, + { + label: "Blog", + href: "/blog", + variant: "outline", + buttonClass: + "border-orange-400/60 text-orange-200 hover:bg-orange-500/10 hover:text-orange-100", + }, + ], + }, + { + title: "Company", + description: "About and contact", + cardClass: + "border-indigo-400/40 bg-gradient-to-br from-indigo-950/50 via-blue-950/25 to-slate-900/30 text-indigo-100 hover:border-indigo-300/70 hover:shadow-[0_0_20px_rgba(99,102,241,0.3)]", + titleClass: "text-indigo-100", + descriptionClass: "text-indigo-100/70", + actions: [ + { + label: "About", + href: "/about", + variant: "outline", + buttonClass: + "border-indigo-400/60 text-indigo-200 hover:bg-indigo-500/10 hover:text-indigo-100", + }, + { + label: "Contact", + href: "/contact", + variant: "outline", + buttonClass: + "border-indigo-400/60 text-indigo-200 hover:bg-indigo-500/10 hover:text-indigo-100", + }, + ], + }, + ], []); + + return ( + + {/* Achievements Section */} +
+
+
+
+

Explore AeThex

+

Our impact across the digital landscape

+
+ +
+ {achievements.map((achievement, index) => ( +
+
+
+ {achievement.metric} +
+
+
+

+ {achievement.label} +

+
+ ))} +
+
+
+
+ + {/* Offerings Overview */} +
+
+
+

Everything We Offer

+

Explore services, programs, resources, and community

+
+ +
+ {serviceOfferings.map((offering) => ( + +
+ + {offering.title} + {offering.description} + + + + + + ))} + + +
+ + + + AeThex Labs + + BlackSite R&D portal synced with Labs mainframe + + + + + + +
+ +
+ {resourceOfferings.map((offering) => ( + +
+ + {offering.title} + {offering.description} + + +
+ {offering.actions.map((action) => ( + + ))} +
+
+ + ))} +
+
+
+ + {/* Technology Showcase */} +
+
+ +
+
+
+

What We Build

+

Built on cutting-edge frameworks and powered by advanced algorithms

+
+ +
+ {[ + { name: "Game Studios", status: "Active", color: "from-purple-500 to-blue-600" }, + { name: "Design Systems", status: "Evolving", color: "from-blue-500 to-green-600" }, + { name: "Creator Tools", status: "Live", color: "from-green-500 to-yellow-600" }, + { name: "Launch Ops", status: "Scaling", color: "from-yellow-500 to-red-600" }, + { name: "Content Pipeline", status: "In Progress", color: "from-red-500 to-purple-600" }, + { name: "Edge Experiences", status: "Deployed", color: "from-purple-500 to-pink-600" }, + ].map((tech, index) => ( + + +
+

{tech.name}

+
+
+

{tech.status}

+
+ + + ))} +
+ +
+

Ready to Build the Future?

+
+ + +
+
+
+
+
+
+ ); +}