Fix Explore duplication and revamp 'What We Build' with richer cards; add standalone Labs section

cgen-1d2e3df5344a4d66bac3c417cd705135
This commit is contained in:
Builder.io 2025-10-18 02:01:22 +00:00
parent df9bae390f
commit 9f206bac9c

View file

@ -245,26 +245,6 @@ export default function Explore() {
Explore services, programs, resources, and community Explore services, programs, resources, and community
</p> </p>
{/* Quick Links */}
<div className="mt-6 flex flex-wrap justify-center gap-3 animate-fade-in">
{[
{ label: "Dashboard", href: "/dashboard" },
{ label: "Feed", href: "/feed" },
{ label: "Passport", href: "/passport/me" },
{ label: "Docs", href: "/docs" },
{ label: "Community", href: "/community" },
].map((q, i) => (
<Button
key={q.label}
asChild
variant="outline"
className="border-border/50 hover:border-aethex-400/50"
style={{ animationDelay: `${i * 0.05}s` }}
>
<Link to={q.href}>{q.label}</Link>
</Button>
))}
</div>
</div> </div>
<div className="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6"> <div className="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6">
@ -312,39 +292,6 @@ export default function Explore() {
</Card> </Card>
))} ))}
<Card id="labs" className="relative overflow-hidden border border-yellow-400/40 bg-black/80 text-yellow-100 shadow-[0_0_20px_rgba(250,204,21,0.15)] transition-all duration-500 hover:-translate-y-1 hover:border-yellow-300 group">
<div className="pointer-events-none absolute inset-0 bg-gradient-to-br from-yellow-500/10 via-transparent to-transparent opacity-0 group-hover:opacity-40 transition-opacity duration-500" />
<CardHeader className="relative space-y-2">
<CardTitle className="flex items-center gap-2 text-lg">
<Microscope className="h-5 w-5 text-yellow-300" />
AeThex Labs
</CardTitle>
<CardDescription className="text-yellow-100/70">
BlackSite R&D portal synced with Labs mainframe
</CardDescription>
</CardHeader>
<CardContent className="relative space-y-3">
<Button
asChild
className="w-full bg-yellow-400 text-black hover:bg-yellow-300 shadow-[0_0_18px_rgba(250,204,21,0.25)]"
>
<Link to="/research">Open Interface</Link>
</Button>
<Button
asChild
variant="outline"
className="w-full border-yellow-400/60 text-yellow-200 hover:bg-yellow-500/10"
>
<a
href="https://labs.aethex.biz"
target="_blank"
rel="noreferrer"
>
Visit labs.aethex.biz
</a>
</Button>
</CardContent>
</Card>
</div> </div>
<div className="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6 mt-6"> <div className="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6 mt-6">
@ -414,73 +361,76 @@ export default function Explore() {
</div> </div>
</section> </section>
{/* Labs Spotlight */}
<section id="labs" className="py-16 sm:py-20">
<div className="container mx-auto px-4">
<Card className="relative overflow-hidden border border-yellow-400/40 bg-black/85 text-yellow-100 shadow-[0_0_24px_rgba(250,204,21,0.15)]">
<div className="pointer-events-none absolute inset-0 bg-gradient-to-br from-yellow-500/10 via-transparent to-transparent" />
<CardContent className="p-8 grid grid-cols-1 md:grid-cols-2 gap-8 items-center">
<div className="space-y-3">
<div className="inline-flex items-center gap-2 rounded-full border border-yellow-400/40 px-3 py-1 text-xs uppercase tracking-widest">R&D</div>
<h3 className="text-2xl font-bold flex items-center gap-2">
<Microscope className="h-5 w-5 text-yellow-300" /> AeThex Labs
</h3>
<p className="text-yellow-100/80">
Experimental interfaces, prototypes, and internal tooling. Enter the BlackSite to see what's next.
</p>
</div>
<div className="flex flex-col sm:flex-row gap-3 justify-end">
<Button asChild className="bg-yellow-400 text-black hover:bg-yellow-300">
<Link to="/research">Open Interface</Link>
</Button>
<Button asChild variant="outline" className="border-yellow-400/60 text-yellow-200 hover:bg-yellow-500/10">
<a href="https://labs.aethex.biz" target="_blank" rel="noreferrer">Visit labs.aethex.biz</a>
</Button>
</div>
</CardContent>
</Card>
</div>
</section>
{/* Technology Showcase */} {/* Technology Showcase */}
<section id="technology" className="py-16 sm:py-20 relative overflow-hidden"> <section id="technology" className="py-16 sm:py-20 relative overflow-hidden">
<div className="absolute inset-0 bg-gradient-to-r from-aethex-900/20 via-transparent to-neon-blue/20" /> <div className="absolute inset-0 bg-gradient-to-r from-aethex-900/20 via-transparent to-neon-blue/20" />
<div className="container mx-auto px-4 relative z-10"> <div className="container mx-auto px-4 relative z-10">
<div className="max-w-4xl mx-auto text-center space-y-12"> <div className="max-w-5xl mx-auto text-center space-y-10">
<div className="animate-slide-up"> <div className="animate-slide-up">
<h2 className="text-3xl lg:text-4xl font-bold text-gradient mb-6"> <h2 className="text-3xl lg:text-4xl font-bold text-gradient mb-4">
What We Build What We Build
</h2> </h2>
<p className="text-lg text-muted-foreground"> <p className="text-lg text-muted-foreground max-w-3xl mx-auto">
Built on cutting-edge frameworks and powered by advanced Systems, tools, and experiences that power creators and teams.
algorithms
</p> </p>
</div> </div>
<div className="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6 animate-fade-in"> <div className="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6 animate-fade-in">
{[ {[
{ { name: "Game Studios", status: "Active", color: "from-purple-500 to-blue-600", icon: Rocket, desc: "Production pipelines, content tooling, and live ops." },
name: "Game Studios", { name: "Design Systems", status: "Evolving", color: "from-blue-500 to-green-600", icon: Layers, desc: "Unified components and patterns across apps." },
status: "Active", { name: "Creator Tools", status: "Live", color: "from-green-500 to-yellow-600", icon: Terminal, desc: "CLI, automation, and workflow accelerators." },
color: "from-purple-500 to-blue-600", { name: "Launch Ops", status: "Scaling", color: "from-yellow-500 to-red-600", icon: Shield, desc: "Release orchestration, quality gates, and metrics." },
}, { name: "Content Pipeline", status: "In Progress", color: "from-red-500 to-purple-600", icon: BookOpen, desc: "Publishing, assets, and distribution systems." },
{ { name: "Edge Experiences", status: "Deployed", color: "from-purple-500 to-pink-600", icon: Users, desc: "Low-latency interfaces on the edge." },
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) => ( ].map((tech, index) => (
<Card <Card
key={index} key={index}
className="relative overflow-hidden bg-card/30 border-border/50 hover:border-aethex-400/50 transition-all duration-500 hover-lift group animate-scale-in" className="relative overflow-hidden bg-card/40 border-border/50 hover:border-aethex-400/50 transition-all duration-500 hover-lift group animate-scale-in"
style={{ animationDelay: `${index * 0.1}s` }} style={{ animationDelay: `${index * 0.08}s` }}
> >
<CardContent className="p-6"> <CardContent className="p-6 space-y-3">
<div className="flex items-center justify-between mb-4"> <div className="flex items-center justify-between">
<h3 className="font-semibold text-gradient group-hover:animate-pulse"> <div className="flex items-center gap-3">
{tech.name} <div className={`w-9 h-9 rounded-md bg-gradient-to-r ${tech.color} grid place-items-center`}>
</h3> {/* @ts-ignore */}
<div <tech.icon className="h-4 w-4 text-white" />
className={`w-3 h-3 rounded-full bg-gradient-to-r ${tech.color} animate-pulse`} </div>
/> <h3 className="font-semibold text-foreground">{tech.name}</h3>
</div>
<span className="text-xs px-2 py-0.5 rounded-full border border-white/10 text-muted-foreground">{tech.status}</span>
</div> </div>
<p className="text-sm text-muted-foreground"> <p className="text-sm text-muted-foreground">{tech.desc}</p>
{tech.status} <div className={`mt-1 h-[2px] w-16 rounded-full bg-gradient-to-r ${tech.color} opacity-60 group-hover:opacity-100 transition-opacity`} />
</p>
<div className="absolute inset-0 bg-gradient-to-r from-transparent via-aethex-400/5 to-transparent -translate-x-full group-hover:translate-x-full transition-transform duration-1000" />
</CardContent> </CardContent>
</Card> </Card>
))} ))}