From 57e08ae4bf8cb6ecb2a5fe506a072528d8325873 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sun, 19 Oct 2025 02:35:52 +0000 Subject: [PATCH] Refactor Projects page to use ShowcaseCard and enhance layout cgen-6d27103e42424add958c1cd1c60cce67 --- client/pages/Projects.tsx | 40 ++++----------------------------------- 1 file changed, 4 insertions(+), 36 deletions(-) diff --git a/client/pages/Projects.tsx b/client/pages/Projects.tsx index b1655843..e0c53a82 100644 --- a/client/pages/Projects.tsx +++ b/client/pages/Projects.tsx @@ -2,6 +2,7 @@ import Layout from "@/components/Layout"; import { Badge } from "@/components/ui/badge"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; +import ShowcaseCard from "@/components/showcase/ShowcaseCard"; import { SHOWCASE } from "@/data/showcase"; export default function Projects() { @@ -13,47 +14,14 @@ export default function Projects() {
Showcase

Projects & Testimonials

-

Selected work, outcomes, and words from collaborators.

+

Studio initiatives across AeThex Platform, Labs, and Studio.

{hasProjects ? ( -
+
{SHOWCASE.map((p) => ( - - {p.image && ( -
- {p.title} -
- )} - - {p.title} - - {[p.role, p.timeframe].filter(Boolean).join(" • ")} - - - - {p.description && ( -

{p.description}

- )} - {p.tags && p.tags.length > 0 && ( -
- {p.tags.map((t) => ( - {t} - ))} -
- )} - {p.links && p.links.length > 0 && ( -
- {p.links.map((l) => ( - - ))} -
- )} -
-
+ ))}
) : (