From 2912871c6025613f6fef916476c49918fc2f4f15 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 26 Mar 2026 09:57:03 +0000 Subject: [PATCH 1/6] Update src/app/dashboard/page.tsx --- src/app/dashboard/page.tsx | 302 +++++++++++++++++-------------------- 1 file changed, 138 insertions(+), 164 deletions(-) diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx index 15d1b5c..64afe8b 100644 --- a/src/app/dashboard/page.tsx +++ b/src/app/dashboard/page.tsx @@ -2,179 +2,153 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import ReactLenis from "lenis/react"; -import FeatureCardTen from '@/components/sections/feature/FeatureCardTen'; -import FeatureCardThree from '@/components/sections/feature/featureCardThree/FeatureCardThree'; -import FooterBase from '@/components/sections/footer/FooterBase'; -import MetricCardTen from '@/components/sections/metrics/MetricCardTen'; -import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; -import { Gauge, LayoutDashboard, LineChart, Scale, Dumbbell, CalendarDays, Library } from "lucide-react"; +import ProductCardOne from '@/components/sections/product/ProductCardOne'; +import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven'; +import { Dumbbell, Zap, BarChart, ListTodo, CalendarDays, TrendingUp, Heart, Dumbbell as DumbbellIcon, Flame } from "lucide-react"; + +export default function DashboardPage() { + // Dummy data for exercises and workouts + const exerciseLibrary = [ + { + id: "ex1", name: "Barbell Squats", price: "5 sets of 5 reps", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BSIvIThKQcK006fPu1CF1lDCQ8/a-person-performing-squats-with-a-barbell-1774476370803-5197824e.png?w=800&h=600", imageAlt: "Person performing barbell squats"}, + { + id: "ex2", name: "Dumbbell Bicep Curls", price: "3 sets of 10-12 reps", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BSIvIThKQcK006fPu1CF1lDCQ8/a-man-doing-bicep-curls-with-dumbbells-1774476371191-03061219.png?w=800&h=600", imageAlt: "Man doing bicep curls with dumbbells"}, + { + id: "ex3", name: "Push-ups", price: "4 sets to failure", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BSIvIThKQcK006fPu1CF1lDCQ8/a-person-doing-push-ups-on-the-gym-floor-1774476371147-aa6b4c6e.png?w=800&h=600", imageAlt: "Person doing push-ups on the gym floor"}, + { + id: "ex4", name: "Yoga Flow", price: "30 minute session", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BSIvIThKQcK006fPu1CF1lDCQ8/a-woman-doing-yoga-on-a-mat-in-a-studio-1774476370535-61266b74.png?w=800&h=600", imageAlt: "Woman doing yoga on a mat in a studio"}, + { + id: "ex5", name: "Plank", price: "3 sets of 60s hold", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BSIvIThKQcK006fPu1CF1lDCQ8/a-person-in-a-plank-position-on-a-gym-ma-1774476371216-950c0c05.png?w=800&h=600", imageAlt: "Person in a plank position"} + ]; + + const weeklySchedule = { + Monday: [exerciseLibrary[0], exerciseLibrary[1]], + Tuesday: [exerciseLibrary[3]], + Wednesday: [exerciseLibrary[2], exerciseLibrary[4]], + Thursday: [], + Friday: [exerciseLibrary[0], exerciseLibrary[1], exerciseLibrary[2]], + Saturday: [exerciseLibrary[3]], + Sunday: [], + }; -export default function LandingPage() { return ( - +
+ {/* Sidebar (simplified) */} + -
- -
+ {/* Main content */} +
+

Workout Planner

-
- -
+ {/* Animated Stats */} +
+ +
-
- -
+ {/* Weekly Calendar */} +
+

+ Weekly Schedule +

+
+ {Object.entries(weeklySchedule).map(([day, exercises]) => ( +
+

+ {day} +

+ {exercises.length > 0 ? ( +
+ {exercises.map((exercise) => ( +
+ {exercise.imageAlt} +
+

{exercise.name}

+

{exercise.price}

+
+
+ ))} +
+ ) : ( +

No workouts planned.

+ )} +
+ ))} +
+
- + {/* Exercise Library */} +
+

+ Exercise Library +

+ ({ ...ex, name: ex.name, price: ex.price }))} // Map dummy price to actual price for ProductCardOne + uniformGridCustomHeightClasses="min-h-95 2xl:min-h-105" + /> +
+
+
); -- 2.49.1 From 53a860b124c39513e9d50e177494ee7e00fe4b58 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 26 Mar 2026 09:57:04 +0000 Subject: [PATCH 2/6] Add src/app/login/page.tsx --- src/app/login/page.tsx | 112 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 src/app/login/page.tsx diff --git a/src/app/login/page.tsx b/src/app/login/page.tsx new file mode 100644 index 0000000..966a990 --- /dev/null +++ b/src/app/login/page.tsx @@ -0,0 +1,112 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import RotatedRaysBackground from '@/components/background/RotatedRaysBackground'; +import { Github, Google, Facebook } from "lucide-react"; +import Link from "next/link"; + +export default function LoginPage() { + return ( + + + +
+ + +
+
+

Welcome Back!

+
+
+ + +
+
+ + +
+ +
+
— Or continue with —
+
+ + + +
+

+ Don't have an account? Sign Up +

+
+
+
+
+
+ ); +} -- 2.49.1 From 4a04f293739cb50bd0859a385f064be43b1b5dfd Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 26 Mar 2026 09:57:04 +0000 Subject: [PATCH 3/6] Update src/app/page.tsx --- src/app/page.tsx | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 15f4f9c..6915c77 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -12,12 +12,12 @@ import { Activity, Award, Gauge, Users } from "lucide-react"; export default function LandingPage() { return ( ); -} +} \ No newline at end of file -- 2.49.1 From 24f984e9d9cca466b4d49b21a79b2a65bb434642 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 26 Mar 2026 09:57:05 +0000 Subject: [PATCH 4/6] Update src/app/progress-tracking/page.tsx --- src/app/progress-tracking/page.tsx | 110 ++++++++++++++++++----------- 1 file changed, 68 insertions(+), 42 deletions(-) diff --git a/src/app/progress-tracking/page.tsx b/src/app/progress-tracking/page.tsx index 62b537c..d4d4f4d 100644 --- a/src/app/progress-tracking/page.tsx +++ b/src/app/progress-tracking/page.tsx @@ -3,8 +3,9 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import ReactLenis from "lenis/react"; import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; -import MetricCardOne from '@/components/sections/metrics/MetricCardOne'; -import { Activity, Award, Gauge, Users, Goal, Dumbbell } from "lucide-react"; +import HeroBillboard from '@/components/sections/hero/HeroBillboard'; +import TextNumberCount from '@/components/text/TextNumberCount'; +import { ArrowUpCircle, Target, Trophy } from "lucide-react"; export default function ProgressTrackingPage() { return ( @@ -24,30 +25,14 @@ export default function ProgressTrackingPage() { -
- {/* Placeholder for a hero section specific to progress tracking */} - +
- {/* Add more sections specific to progress tracking as needed */} +
+
+

Key Progress Metrics

+
+
+
+ + +
+

Strength Gain

+
+
+
+ + +
+

Workouts Completed

+
+
+
+ + +
+

Milestones Achieved

+
+
+
+
+ +
+
+

Interactive Performance Dashboards

+

+ (Interactive Recharts line, area, radial, and bar charts would be displayed here with glassmorphism tooltips and real-time updates.) +

+
+
Line Chart Placeholder
+
Area Chart Placeholder
+
Bar Chart Placeholder
+
Radial Bar Chart Placeholder
+
+
+
); -} +} \ No newline at end of file -- 2.49.1 From 701d273d1955d32a2c6e76db6405f78c222b8d56 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 26 Mar 2026 09:57:05 +0000 Subject: [PATCH 5/6] Add src/app/signup/page.tsx --- src/app/signup/page.tsx | 146 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 146 insertions(+) create mode 100644 src/app/signup/page.tsx diff --git a/src/app/signup/page.tsx b/src/app/signup/page.tsx new file mode 100644 index 0000000..be9639e --- /dev/null +++ b/src/app/signup/page.tsx @@ -0,0 +1,146 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered'; +import RotatedRaysBackground from '@/components/background/RotatedRaysBackground'; +import { Github, Google, Facebook } from "lucide-react"; +import Link from "next/link"; + +export default function SignupPage() { + return ( + + + +
+ + +
+
+

Create Account

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+
— Or continue with —
+
+ + + +
+

+ Already have an account? Login +

+
+
+
+
+
+ ); +} -- 2.49.1 From 07769cc385918800a4f05445e920ac0053f9e6b2 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 26 Mar 2026 09:57:06 +0000 Subject: [PATCH 6/6] Update src/app/styles/variables.css --- src/app/styles/variables.css | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/app/styles/variables.css b/src/app/styles/variables.css index 857f0c7..018e8e2 100644 --- a/src/app/styles/variables.css +++ b/src/app/styles/variables.css @@ -10,15 +10,15 @@ --accent: #ffffff; --background-accent: #ffffff; */ - --background: #0A0A0A; - --card: #1A1A1A; - --foreground: #F5F5F5; - --primary-cta: #00BFFF; - --primary-cta-text: #000000; - --secondary-cta: #FF3131; - --secondary-cta-text: #FFFFFF; - --accent: #555555; - --background-accent: #004F7F; + --background: #000000; + --card: #0c0c0c; + --foreground: #ffffff; + --primary-cta: #106EFB; + --primary-cta-text: #ffffff; + --secondary-cta: #000000; + --secondary-cta-text: #ffffff; + --accent: #535353; + --background-accent: #106EFB; /* text sizing - set by ThemeProvider */ /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); -- 2.49.1