From 8c41b8d0cdb461dd287905765fd46e47f92ea141 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Sat, 18 Oct 2025 02:19:54 +0000 Subject: [PATCH] Revamp Get Started page with hero, guided steps, quick links cgen-f1e455f1c70b417d8cd302259cf10194 --- client/pages/GetStarted.tsx | 169 ++++++++++++++++++++++++++++++++---- 1 file changed, 151 insertions(+), 18 deletions(-) diff --git a/client/pages/GetStarted.tsx b/client/pages/GetStarted.tsx index be54edf7..885d86e0 100644 --- a/client/pages/GetStarted.tsx +++ b/client/pages/GetStarted.tsx @@ -1,29 +1,162 @@ import Layout from "@/components/Layout"; +import { Button } from "@/components/ui/button"; +import { Card, CardContent, CardHeader, CardTitle, CardDescription } from "@/components/ui/card"; +import { Badge } from "@/components/ui/badge"; import { Link } from "react-router-dom"; +import { UserPlus, Settings, LayoutDashboard, BookOpen, Users, LifeBuoy, ArrowRight, CheckCircle } from "lucide-react"; export default function GetStarted() { + const steps = [ + { + title: "Create your account", + description: "Sign up with email or GitHub/Google.", + icon: UserPlus, + points: ["Secure auth via Supabase", "Email verification", "OAuth supported"], + cta: { label: "Join AeThex", href: "/onboarding" }, + color: "from-aethex-500 to-neon-blue", + }, + { + title: "Complete onboarding", + description: "Tell us what you build to personalize your experience.", + icon: Settings, + points: ["Profile basics", "Interests & skills", "Realm & level"], + cta: { label: "Start Onboarding", href: "/onboarding" }, + color: "from-fuchsia-500 to-pink-500", + }, + { + title: "Explore your dashboard", + description: "Manage profile, projects, applications, and rewards.", + icon: LayoutDashboard, + points: ["Profile & settings", "Community feed", "Achievements & rewards"], + cta: { label: "Open Dashboard", href: "/dashboard" }, + color: "from-emerald-500 to-teal-500", + }, + ]; + + const quickLinks = [ + { title: "Documentation", desc: "Guides and API reference", icon: BookOpen, href: "/docs", color: "from-cyan-500 to-sky-500" }, + { title: "Community", desc: "Share progress & find collaborators", icon: Users, href: "/community", color: "from-indigo-500 to-purple-500" }, + { title: "Support", desc: "We’re here to help", icon: LifeBuoy, href: "/support", color: "from-amber-500 to-orange-500" }, + ]; + return ( -
-
-

- Get Started -

-
    -
  1. Create your account or sign in.
  2. -
  3. Complete onboarding to tailor your experience.
  4. -
  5. Explore your personalized dashboard and projects.
  6. -
-
- - Start Onboarding - - - Open Dashboard - +
+
+
+
+

+ Get Started +

+

+ Create your account, personalize your experience, and ship faster with AeThex. +

+
+ + +
-
+
+ + {/* Guided Steps */} +
+
+
+ {steps.map((step, idx) => { + const Icon = step.icon; + return ( + +
+ +
+ {step.title} +
+ +
+
+ {step.description} +
+ +
    + {step.points.map((p) => ( +
  • + {p} +
  • + ))} +
+ +
+ + ); + })} +
+
+
+ + {/* Quick Links */} +
+
+
+

Helpful Resources

+

Jump into docs, community, or support

+
+
+ {quickLinks.map((q) => { + const Icon = q.icon; + return ( + +
+ +
+
+ +
+
+

{q.title}

+

{q.desc}

+
+
+ +
+ + ); + })} +
+
+
+ + {/* Footer CTA */} +
+
+ Next up +

Create your account and start building

+
+ + +
+
+
); }