From 86db1869c457667935f423c2569d43474e3caf82 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 19 Mar 2026 21:55:33 +0000 Subject: [PATCH 1/4] Update src/app/classes/page.tsx --- src/app/classes/page.tsx | 281 +++++++++++++-------------------------- 1 file changed, 94 insertions(+), 187 deletions(-) diff --git a/src/app/classes/page.tsx b/src/app/classes/page.tsx index 9fd3b1f..c78ff3c 100644 --- a/src/app/classes/page.tsx +++ b/src/app/classes/page.tsx @@ -1,72 +1,15 @@ "use client"; +import Link from "next/link"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline"; import HeroOverlay from "@/components/sections/hero/HeroOverlay"; import FeatureCardTwentySeven from "@/components/sections/feature/FeatureCardTwentySeven"; -import FaqDouble from "@/components/sections/faq/FaqDouble"; +import ContactForm from "@/components/form/ContactForm"; import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal"; -import Link from "next/link"; -import { - Zap, - Users, - Award, - Dumbbell, - Target, - Sparkles, - CreditCard, - Heart, - HelpCircle, -} from "lucide-react"; +import { Calendar, Users, Clock, Zap, Target, Heart } from "lucide-react"; export default function ClassesPage() { - const navItems = [ - { name: "Home", id: "home" }, - { name: "Classes", id: "classes" }, - { name: "Trainers", id: "trainers" }, - { name: "Membership", id: "membership" }, - { name: "Contact", id: "contact" }, - ]; - - const footerColumns = [ - { - title: "Company", - items: [ - { label: "About Us", href: "#" }, - { label: "Careers", href: "#" }, - { label: "Blog", href: "#" }, - { label: "Press", href: "#" }, - ], - }, - { - title: "Membership", - items: [ - { label: "Plans & Pricing", href: "/" }, - { label: "Classes", href: "/classes" }, - { label: "Trainers", href: "/" }, - { label: "Facilities", href: "#" }, - ], - }, - { - title: "Support", - items: [ - { label: "Contact Us", href: "#" }, - { label: "FAQs", href: "#" }, - { label: "Membership FAQs", href: "#" }, - { label: "Feedback", href: "#" }, - ], - }, - { - title: "Legal", - items: [ - { label: "Privacy Policy", href: "#" }, - { label: "Terms of Service", href: "#" }, - { label: "Cookie Policy", href: "#" }, - { label: "Accessibility", href: "#" }, - ], - }, - ]; - return ( -
+
-
+
-
- + { + console.log("Class booking request from:", email); + }} + centered={true} />
); -} \ No newline at end of file +} -- 2.49.1 From 7cc045d27a6f0012acfa3e01b7e3a8628545be41 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 19 Mar 2026 21:55:34 +0000 Subject: [PATCH 2/4] Update src/app/membership/page.tsx --- src/app/membership/page.tsx | 169 +++++++++++++----------------------- 1 file changed, 60 insertions(+), 109 deletions(-) diff --git a/src/app/membership/page.tsx b/src/app/membership/page.tsx index 35be4a1..4ae672a 100644 --- a/src/app/membership/page.tsx +++ b/src/app/membership/page.tsx @@ -3,10 +3,11 @@ import Link from "next/link"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline"; +import HeroOverlay from "@/components/sections/hero/HeroOverlay"; import PricingCardOne from "@/components/sections/pricing/PricingCardOne"; -import FaqDouble from "@/components/sections/faq/FaqDouble"; +import ContactForm from "@/components/form/ContactForm"; import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal"; -import { Star, Sparkles, Award, HelpCircle } from "lucide-react"; +import { CreditCard, Star, Sparkles, Award } from "lucide-react"; export default function MembershipPage() { return ( @@ -33,126 +34,80 @@ export default function MembershipPage() { { name: "Contact", id: "contact" }, ]} button={{ - text: "Join Now", - href: "/membership", - }} + text: "Join Now", href: "/membership"}} />
-
- + +
+ +
+
-
- + { + console.log("Membership signup from:", email); + }} + centered={true} />
@@ -160,8 +115,7 @@ export default function MembershipPage() {
); -} \ No newline at end of file +} -- 2.49.1 From a12eb681cfd68c3be146b99468e0b05058fda80f Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 19 Mar 2026 21:55:34 +0000 Subject: [PATCH 3/4] Update src/app/page.tsx --- src/app/page.tsx | 281 ++++++++++------------------------------------- 1 file changed, 60 insertions(+), 221 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index e743f1f..d3bacbf 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -38,9 +38,7 @@ export default function HomePage() { { name: "Contact", id: "contact" }, ]} button={{ - text: "Join Now", - href: "/membership", - }} + text: "Join Now", href: "/membership"}} /> @@ -53,13 +51,9 @@ export default function HomePage() { tagAnimation="slide-up" buttons={[ { - text: "Start Your Journey", - href: "/membership", - }, + text: "Start Your Journey", href: "/membership"}, { - text: "Explore Classes", - href: "/classes", - }, + text: "Explore Classes", href: "/classes"}, ]} buttonAnimation="slide-up" imageSrc="http://img.b2bpic.net/free-photo/full-shot-woman-helping-men-gym_23-2149744680.jpg" @@ -76,24 +70,16 @@ export default function HomePage() { metrics={[ { icon: Users, - label: "Active Members", - value: "2,500+", - }, + label: "Active Members", value: "2,500+"}, { icon: Award, - label: "Expert Trainers", - value: "35+", - }, + label: "Expert Trainers", value: "35+"}, { icon: Dumbbell, - label: "Classes Weekly", - value: "120+", - }, + label: "Classes Weekly", value: "120+"}, { icon: Target, - label: "Success Rate", - value: "94%", - }, + label: "Success Rate", value: "94%"}, ]} metricsAnimation="slide-up" useInvertedBackground={false} @@ -110,59 +96,29 @@ export default function HomePage() { tagAnimation="slide-up" features={[ { - id: "cardio", - title: "Advanced Cardio Equipment", - descriptions: [ - "Latest treadmills, ellipticals, and rowing machines", - "Heart rate monitoring and personalized coaching", - ], - imageSrc: "http://img.b2bpic.net/free-photo/happy-female-athlete-cycling-exercise-bike-cross-training-health-club_637285-2529.jpg?_wi=1", - }, + id: "cardio", title: "Advanced Cardio Equipment", descriptions: [ + "Latest treadmills, ellipticals, and rowing machines", "Heart rate monitoring and personalized coaching"], + imageSrc: "http://img.b2bpic.net/free-photo/happy-female-athlete-cycling-exercise-bike-cross-training-health-club_637285-2529.jpg?_wi=1"}, { - id: "strength", - title: "Comprehensive Strength Training", - descriptions: [ - "Full range of free weights and machines", - "Olympic lifting platforms and specialized equipment", - ], - imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-holding-dumbbells-bar_23-2148801858.jpg?_wi=1", - }, + id: "strength", title: "Comprehensive Strength Training", descriptions: [ + "Full range of free weights and machines", "Olympic lifting platforms and specialized equipment"], + imageSrc: "http://img.b2bpic.net/free-photo/close-up-hands-holding-dumbbells-bar_23-2148801858.jpg?_wi=1"}, { - id: "yoga", - title: "Yoga & Flexibility Classes", - descriptions: [ - "Multiple daily sessions for all levels", - "Certified instructors and peaceful studio space", - ], - imageSrc: "http://img.b2bpic.net/free-photo/female-yoga-teacher-teaching-class_23-2148925784.jpg?_wi=1", - }, + id: "yoga", title: "Yoga & Flexibility Classes", descriptions: [ + "Multiple daily sessions for all levels", "Certified instructors and peaceful studio space"], + imageSrc: "http://img.b2bpic.net/free-photo/female-yoga-teacher-teaching-class_23-2148925784.jpg?_wi=1"}, { - id: "nutrition", - title: "Nutrition Guidance", - descriptions: [ - "Personalized meal planning consultations", - "Supplement recommendations from experts", - ], - imageSrc: "http://img.b2bpic.net/free-photo/training-concept-with-slate_23-2147692056.jpg", - }, + id: "nutrition", title: "Nutrition Guidance", descriptions: [ + "Personalized meal planning consultations", "Supplement recommendations from experts"], + imageSrc: "http://img.b2bpic.net/free-photo/training-concept-with-slate_23-2147692056.jpg"}, { - id: "recovery", - title: "Recovery & Spa Services", - descriptions: [ - "Sauna, steam room, and massage therapy", - "Cutting-edge ice bath and cryotherapy", - ], - imageSrc: "http://img.b2bpic.net/free-photo/woman-white-bathrobe-sitting-wooden-bench-relaxing-sauna_23-2147867874.jpg", - }, + id: "recovery", title: "Recovery & Spa Services", descriptions: [ + "Sauna, steam room, and massage therapy", "Cutting-edge ice bath and cryotherapy"], + imageSrc: "http://img.b2bpic.net/free-photo/woman-white-bathrobe-sitting-wooden-bench-relaxing-sauna_23-2147867874.jpg"}, { - id: "lounge", - title: "Premium Lounge Area", - descriptions: [ - "Comfortable relaxation and socializing space", - "Healthy smoothie bar and café amenities", - ], - imageSrc: "http://img.b2bpic.net/free-photo/concept-yoga-fitness-pregnancy_146671-15801.jpg?_wi=1", - }, + id: "lounge", title: "Premium Lounge Area", descriptions: [ + "Comfortable relaxation and socializing space", "Healthy smoothie bar and café amenities"], + imageSrc: "http://img.b2bpic.net/free-photo/concept-yoga-fitness-pregnancy_146671-15801.jpg?_wi=1"}, ]} gridVariant="bento-grid" animationType="slide-up" @@ -170,9 +126,7 @@ export default function HomePage() { useInvertedBackground={false} buttons={[ { - text: "Explore All Facilities", - href: "#", - }, + text: "Explore All Facilities", href: "#"}, ]} buttonAnimation="slide-up" /> @@ -187,55 +141,26 @@ export default function HomePage() { tagAnimation="slide-up" plans={[ { - id: "monthly", - badge: "Most Popular", - badgeIcon: Star, - price: "$49", - subtitle: "Perfect for beginners", - features: [ - "Access to all facilities", - "Group classes included", - "Online community access", - "Basic fitness assessment", - ], + id: "monthly", badge: "Most Popular", badgeIcon: Star, + price: "$49", subtitle: "Perfect for beginners", features: [ + "Access to all facilities", "Group classes included", "Online community access", "Basic fitness assessment"], }, { - id: "quarterly", - badge: "Best Value", - badgeIcon: Sparkles, - price: "$129", - subtitle: "3-month commitment", - features: [ - "All Monthly features", - "2 personal training sessions", - "Nutrition consultation", - "Priority class booking", - "Guest privileges", - ], + id: "quarterly", badge: "Best Value", badgeIcon: Sparkles, + price: "$129", subtitle: "3-month commitment", features: [ + "All Monthly features", "2 personal training sessions", "Nutrition consultation", "Priority class booking", "Guest privileges"], }, { - id: "annual", - badge: "Ultimate Commitment", - badgeIcon: Award, - price: "$499", - subtitle: "Full year access", - features: [ - "All Quarterly features", - "Unlimited personal training", - "Monthly body composition analysis", - "Premium lounge access", - "Free guest passes (4/month)", - "Exclusive member events", - ], + id: "annual", badge: "Ultimate Commitment", badgeIcon: Award, + price: "$499", subtitle: "Full year access", features: [ + "All Quarterly features", "Unlimited personal training", "Monthly body composition analysis", "Premium lounge access", "Free guest passes (4/month)", "Exclusive member events"], }, ]} textboxLayout="default" useInvertedBackground={false} buttons={[ { - text: "View All Plans", - href: "/membership", - }, + text: "View All Plans", href: "/membership"}, ]} buttonAnimation="slide-up" animationType="slide-up" @@ -249,25 +174,13 @@ export default function HomePage() { tagAnimation="slide-up" metrics={[ { - id: "transformations", - value: "1,200+", - description: "Body transformations completed", - }, + id: "transformations", value: "1,200+", description: "Body transformations completed"}, { - id: "weight-loss", - value: "45K+", - description: "Total pounds lost by members", - }, + id: "weight-loss", value: "45K+", description: "Total pounds lost by members"}, { - id: "strength", - value: "150%", - description: "Average strength improvement", - }, + id: "strength", value: "150%", description: "Average strength improvement"}, { - id: "satisfaction", - value: "98%", - description: "Member satisfaction rate", - }, + id: "satisfaction", value: "98%", description: "Member satisfaction rate"}, ]} metricsAnimation="slide-up" useInvertedBackground={false} @@ -283,41 +196,17 @@ export default function HomePage() { tagAnimation="slide-up" members={[ { - id: "trainer-1", - name: "James Mitchell", - role: "Head Strength Coach", - imageSrc: "http://img.b2bpic.net/free-photo/attractive-fit-man-working-out-indoors-with-dumbbells_23-2149175409.jpg?_wi=1", - }, + id: "trainer-1", name: "James Mitchell", role: "Head Strength Coach", imageSrc: "http://img.b2bpic.net/free-photo/attractive-fit-man-working-out-indoors-with-dumbbells_23-2149175409.jpg?_wi=1"}, { - id: "trainer-2", - name: "Sarah Johnson", - role: "Fitness Specialist", - imageSrc: "http://img.b2bpic.net/free-photo/sporty-woman-with-smartphone-looking-camera_23-2147789608.jpg?_wi=1", - }, + id: "trainer-2", name: "Sarah Johnson", role: "Fitness Specialist", imageSrc: "http://img.b2bpic.net/free-photo/sporty-woman-with-smartphone-looking-camera_23-2147789608.jpg?_wi=1"}, { - id: "trainer-3", - name: "Marcus Rodriguez", - role: "Cardio & HIIT Coach", - imageSrc: "http://img.b2bpic.net/free-photo/ahlete-doing-pushups-gym-with-bare-torso-sport-lifestyle_169016-58094.jpg?_wi=1", - }, + id: "trainer-3", name: "Marcus Rodriguez", role: "Cardio & HIIT Coach", imageSrc: "http://img.b2bpic.net/free-photo/ahlete-doing-pushups-gym-with-bare-torso-sport-lifestyle_169016-58094.jpg?_wi=1"}, { - id: "trainer-4", - name: "Emma Wilson", - role: "Yoga & Flexibility", - imageSrc: "http://img.b2bpic.net/free-photo/young-female-white-tank-top-holding-hand-chin-looking-positive-front-view_176474-46132.jpg?_wi=1", - }, + id: "trainer-4", name: "Emma Wilson", role: "Yoga & Flexibility", imageSrc: "http://img.b2bpic.net/free-photo/young-female-white-tank-top-holding-hand-chin-looking-positive-front-view_176474-46132.jpg?_wi=1"}, { - id: "trainer-5", - name: "David Chen", - role: "Nutrition Coach", - imageSrc: "http://img.b2bpic.net/free-photo/mature-business-manager-office_1098-21368.jpg?_wi=1", - }, + id: "trainer-5", name: "David Chen", role: "Nutrition Coach", imageSrc: "http://img.b2bpic.net/free-photo/mature-business-manager-office_1098-21368.jpg?_wi=1"}, { - id: "trainer-6", - name: "Lisa Anderson", - role: "Recovery Specialist", - imageSrc: "http://img.b2bpic.net/free-photo/people-pilates-reformer-class-exercising-their-bodies_23-2150858080.jpg?_wi=1", - }, + id: "trainer-6", name: "Lisa Anderson", role: "Recovery Specialist", imageSrc: "http://img.b2bpic.net/free-photo/people-pilates-reformer-class-exercising-their-bodies_23-2150858080.jpg?_wi=1"}, ]} gridVariant="three-columns-all-equal-width" animationType="slide-up" @@ -325,9 +214,7 @@ export default function HomePage() { useInvertedBackground={false} buttons={[ { - text: "Book a Session", - href: "/trainers", - }, + text: "Book a Session", href: "/trainers"}, ]} buttonAnimation="slide-up" /> @@ -342,67 +229,23 @@ export default function HomePage() { tagAnimation="slide-up" testimonials={[ { - id: "testimonial-1", - name: "Michael Torres", - date: "January 2024", - title: "Lost 50 Pounds", - quote: "FitForce changed my life. The trainers are incredibly supportive and the facilities are top-notch. I've never felt more confident.", - tag: "Weight Loss", - avatarSrc: "http://img.b2bpic.net/free-photo/smiling-young-man-looking-front-showing-thumbs-up-isolated-orange-wall_141793-72981.jpg", - }, + id: "testimonial-1", name: "Michael Torres", date: "January 2024", title: "Lost 50 Pounds", quote: "FitForce changed my life. The trainers are incredibly supportive and the facilities are top-notch. I've never felt more confident.", tag: "Weight Loss", avatarSrc: "http://img.b2bpic.net/free-photo/smiling-young-man-looking-front-showing-thumbs-up-isolated-orange-wall_141793-72981.jpg"}, { - id: "testimonial-2", - name: "Jennifer Lee", - date: "December 2023", - title: "Built My Dream Body", - quote: "Working with the strength coaches here has been transformative. The personalized attention made all the difference in my fitness journey.", - tag: "Strength Training", - avatarSrc: "http://img.b2bpic.net/free-photo/cropped-shot-dark-skinned-smiling-young-woman-with-afro-hairstyle-dressed-casual-summer-clothing_273609-3169.jpg", - }, + id: "testimonial-2", name: "Jennifer Lee", date: "December 2023", title: "Built My Dream Body", quote: "Working with the strength coaches here has been transformative. The personalized attention made all the difference in my fitness journey.", tag: "Strength Training", avatarSrc: "http://img.b2bpic.net/free-photo/cropped-shot-dark-skinned-smiling-young-woman-with-afro-hairstyle-dressed-casual-summer-clothing_273609-3169.jpg"}, { - id: "testimonial-3", - name: "Robert Williams", - date: "November 2023", - title: "Found My Fitness Family", - quote: "The community here is amazing. Everyone is supportive and welcoming. I look forward to coming to the gym every single day.", - tag: "Community", - avatarSrc: "http://img.b2bpic.net/free-photo/emotional-young-male-with-blue-shirt-standing-gate-with-slight-smile-his-face_181624-33508.jpg", - }, + id: "testimonial-3", name: "Robert Williams", date: "November 2023", title: "Found My Fitness Family", quote: "The community here is amazing. Everyone is supportive and welcoming. I look forward to coming to the gym every single day.", tag: "Community", avatarSrc: "http://img.b2bpic.net/free-photo/emotional-young-male-with-blue-shirt-standing-gate-with-slight-smile-his-face_181624-33508.jpg"}, { - id: "testimonial-4", - name: "Amanda Foster", - date: "October 2023", - title: "Recovered from Injury", - quote: "The recovery services and personalized rehabilitation helped me get back to training stronger than before. Highly recommend!", - tag: "Recovery", - avatarSrc: "http://img.b2bpic.net/free-photo/indoor-shot-attractive-caucasian-teenage-woman-with-long-dark-hair-sitting-desk-with-lots-textbooks_273609-1136.jpg", - }, + id: "testimonial-4", name: "Amanda Foster", date: "October 2023", title: "Recovered from Injury", quote: "The recovery services and personalized rehabilitation helped me get back to training stronger than before. Highly recommend!", tag: "Recovery", avatarSrc: "http://img.b2bpic.net/free-photo/indoor-shot-attractive-caucasian-teenage-woman-with-long-dark-hair-sitting-desk-with-lots-textbooks_273609-1136.jpg"}, { - id: "testimonial-5", - name: "David Patterson", - date: "September 2023", - title: "Best Investment Ever", - quote: "The value for money is incredible. Between the facilities, trainers, and classes, this gym provides everything you need.", - tag: "Facilities", - avatarSrc: "http://img.b2bpic.net/free-photo/portrait-happy-young-man-bed_23-2147862652.jpg", - }, + id: "testimonial-5", name: "David Patterson", date: "September 2023", title: "Best Investment Ever", quote: "The value for money is incredible. Between the facilities, trainers, and classes, this gym provides everything you need.", tag: "Facilities", avatarSrc: "http://img.b2bpic.net/free-photo/portrait-happy-young-man-bed_23-2147862652.jpg"}, { - id: "testimonial-6", - name: "Nicole Brooks", - date: "August 2023", - title: "Life Changing Experience", - quote: "Joined six months ago and it's the best decision I've made. The professional staff and supportive environment created the perfect space for my transformation.", - tag: "Transformation", - avatarSrc: "http://img.b2bpic.net/free-photo/expressive-young-woman-posing-studio_176474-27288.jpg", - }, + id: "testimonial-6", name: "Nicole Brooks", date: "August 2023", title: "Life Changing Experience", quote: "Joined six months ago and it's the best decision I've made. The professional staff and supportive environment created the perfect space for my transformation.", tag: "Transformation", avatarSrc: "http://img.b2bpic.net/free-photo/expressive-young-woman-posing-studio_176474-27288.jpg"}, ]} textboxLayout="default" useInvertedBackground={false} buttons={[ { - text: "Start Your Transformation", - href: "/membership", - }, + text: "Start Your Transformation", href: "/membership"}, ]} buttonAnimation="slide-up" /> @@ -412,8 +255,7 @@ export default function HomePage() { ); -} \ No newline at end of file +} -- 2.49.1 From a9161173a2de2e2b2f91bd9dcacb7d1f6f407f31 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 19 Mar 2026 21:55:35 +0000 Subject: [PATCH 4/4] Update src/app/trainers/page.tsx --- src/app/trainers/page.tsx | 142 ++++++++++++++++---------------------- 1 file changed, 58 insertions(+), 84 deletions(-) diff --git a/src/app/trainers/page.tsx b/src/app/trainers/page.tsx index d578146..9272aa4 100644 --- a/src/app/trainers/page.tsx +++ b/src/app/trainers/page.tsx @@ -3,10 +3,11 @@ import Link from "next/link"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline"; +import HeroOverlay from "@/components/sections/hero/HeroOverlay"; import TeamCardOne from "@/components/sections/team/TeamCardOne"; -import MetricCardFourteen from "@/components/sections/metrics/MetricCardFourteen"; +import ContactForm from "@/components/form/ContactForm"; import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal"; -import { Users, Award } from "lucide-react"; +import { Users, Award, Sparkles, MessageSquare } from "lucide-react"; export default function TrainersPage() { return ( @@ -33,56 +34,52 @@ export default function TrainersPage() { { name: "Contact", id: "contact" }, ]} button={{ - text: "Join Now", - href: "/membership", - }} + text: "Join Now", href: "/membership"}} /> -
- + +
+ +
+
-
- + { + console.log("Training session request from:", email); + }} + centered={true} />
@@ -135,8 +113,7 @@ export default function TrainersPage() { ); -} \ No newline at end of file +} -- 2.49.1