From df9bae390f5a88f8d1213070176edd6b1e5b5e38 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sat, 18 Oct 2025 01:58:02 +0000 Subject: [PATCH] Revamp Explore page layout with hero, sticky subnav, section anchors, and iconized cards cgen-d450e34e5e864ee88bf2fd06e14543a3 --- client/pages/Explore.tsx | 97 ++++++++++++++++++++++++++++++++++------ 1 file changed, 84 insertions(+), 13 deletions(-) diff --git a/client/pages/Explore.tsx b/client/pages/Explore.tsx index b9a65cd3..18523a77 100644 --- a/client/pages/Explore.tsx +++ b/client/pages/Explore.tsx @@ -8,7 +8,7 @@ import { CardTitle, } from "@/components/ui/card"; import { Link } from "react-router-dom"; -import { Microscope, Sparkles, ArrowRight } from "lucide-react"; +import { Microscope, Sparkles, ArrowRight, Rocket, Layers, Users, BookOpen, Terminal, Shield, Compass } from "lucide-react"; import { useMemo } from "react"; export default function Explore() { @@ -29,6 +29,7 @@ export default function Explore() { description: "Studios and indie support", link: "/game-development", tags: ["Studios", "Tools"], + icon: Rocket, 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", @@ -41,6 +42,7 @@ export default function Explore() { description: "Architecture & delivery", link: "/consulting", tags: ["Architecture", "Delivery"], + icon: Layers, 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", @@ -53,6 +55,7 @@ export default function Explore() { description: "Programs and guidance", link: "/mentorship", tags: ["Programs", "Guidance"], + icon: Users, 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", @@ -70,6 +73,7 @@ export default function Explore() { title: "Documentation", description: "Guides and tutorials", tags: ["Guides", "Tutorials"], + icon: BookOpen, 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", @@ -95,6 +99,7 @@ export default function Explore() { title: "Community", description: "News and discussions", tags: ["Blog", "Hub"], + icon: Shield, 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", @@ -120,6 +125,7 @@ export default function Explore() { title: "Company", description: "About and contact", tags: ["About", "Contact"], + icon: Compass, 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", @@ -147,8 +153,53 @@ export default function Explore() { return ( + {/* Hero + Sticky Subnav */} +
+
+
+
+

+ Explore AeThex +

+

+ Our impact across the digital landscape +

+
+ {[ + { label: "Overview", href: "#overview" }, + { label: "Services", href: "#services" }, + { label: "Labs", href: "#labs" }, + { label: "Resources", href: "#resources" }, + { label: "Technology", href: "#technology" }, + ].map((item) => ( + + {item.label} + + ))} +
+
+
+
+
+
+ {[ + { label: "Overview", href: "#overview" }, + { label: "Services", href: "#services" }, + { label: "Labs", href: "#labs" }, + { label: "Resources", href: "#resources" }, + { label: "Technology", href: "#technology" }, + ].map((item) => ( + + {item.label} + + ))} +
+
+
+
+ {/* Achievements Section */} -
+
@@ -184,7 +235,7 @@ export default function Explore() {
{/* Offerings Overview */} -
+

@@ -224,10 +275,20 @@ export default function Explore() { style={{ animationDelay: `${idx * 0.08}s` }} >
- - - {offering.title} - + +
+ + {offering.title} + + {offering.icon && ( +
+ {offering.icon && ( + // @ts-ignore + + )} +
+ )} +
@@ -251,7 +312,7 @@ export default function Explore() { ))} - +
@@ -294,10 +355,20 @@ export default function Explore() { style={{ animationDelay: `${idx * 0.08}s` }} >
- - - {offering.title} - + +
+ + {offering.title} + + {offering.icon && ( +
+ {offering.icon && ( + // @ts-ignore + + )} +
+ )} +
@@ -344,7 +415,7 @@ export default function Explore() {

{/* Technology Showcase */} -
+