Merge version_1_1781528686462 into main #2
@@ -12,311 +12,140 @@ import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
export default function HomePage() {
|
||||
return (
|
||||
<>
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroBillboardCarousel
|
||||
tag="Fitness Community"
|
||||
title="Your Fitness Community Starts Here"
|
||||
description="Access state-of-the-art equipment, expert-led classes, and a supportive community that transforms your fitness goals into real results."
|
||||
primaryButton={{
|
||||
text: "Join Today",
|
||||
href: "#contact",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Book a Tour",
|
||||
href: "#contact",
|
||||
}}
|
||||
items={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/still-life-gym-equipment_23-2148197736.jpg?_wi=1",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/muscular-build-man-resting-after-cross-training-with-barbell-health-club_637285-2493.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-exercising-fitness-gym_53876-14561.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/person-running-gym_140725-7920.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-rubbing-hands-with-talcum_23-2147687729.jpg",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-people-exercising-together-outdoors_23-2151061473.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Fitness Community"
|
||||
title="Your Fitness Community Starts Here"
|
||||
description="Access state-of-the-art equipment, expert-led classes, and a supportive community that transforms your fitness goals into real results."
|
||||
primaryButton={{ text: "Join Today", href: "#contact" }}
|
||||
secondaryButton={{ text: "Book a Tour", href: "#contact" }}
|
||||
items={[
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/still-life-gym-equipment_23-2148197736.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/muscular-build-man-resting-after-cross-training-with-barbell-health-club_637285-2493.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/people-exercising-fitness-gym_53876-14561.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/person-running-gym_140725-7920.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/man-rubbing-hands-with-talcum_23-2147687729.jpg" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/group-people-exercising-together-outdoors_23-2151061473.jpg" },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<FeaturesBorderGlow
|
||||
tag="Why Us"
|
||||
title="Everything You Need to Succeed"
|
||||
description="From elite training gear to holistic wellness guidance, our facilities offer everything for every stage of your fitness journey."
|
||||
features={[
|
||||
{
|
||||
icon: Activity,
|
||||
title: "Elite Facilities",
|
||||
description: "State-of-the-art free weights, cardio decks, and functional training zones.",
|
||||
},
|
||||
{
|
||||
icon: Users,
|
||||
title: "Community Classes",
|
||||
description: "High-energy group classes, from spin and HIIT to yoga.",
|
||||
},
|
||||
{
|
||||
icon: Award,
|
||||
title: "Expert Guidance",
|
||||
description: "Certified personal trainers providing tailored advice and support.",
|
||||
},
|
||||
{
|
||||
icon: Timer,
|
||||
title: "24/7 Access",
|
||||
description: "Train on your schedule with round-the-clock club entry.",
|
||||
},
|
||||
{
|
||||
icon: Sparkles,
|
||||
title: "Recovery Zone",
|
||||
description: "Access modern massage tools and stretching areas.",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Why Us"
|
||||
title="Everything You Need to Succeed"
|
||||
description="From elite training gear to holistic wellness guidance, our facilities offer everything for every stage of your fitness journey."
|
||||
features={[
|
||||
{ icon: Activity, title: "Elite Facilities", description: "State-of-the-art free weights, cardio decks, and functional training zones." },
|
||||
{ icon: Users, title: "Community Classes", description: "High-energy group classes, from spin and HIIT to yoga." },
|
||||
{ icon: Award, title: "Expert Guidance", description: "Certified personal trainers providing tailored advice and support." },
|
||||
{ icon: Timer, title: "24/7 Access", description: "Train on your schedule with round-the-clock club entry." },
|
||||
{ icon: Sparkles, title: "Recovery Zone", description: "Access modern massage tools and stretching areas." },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="classes" data-section="classes">
|
||||
<SectionErrorBoundary name="classes">
|
||||
<div id="classes" data-section="classes">
|
||||
<SectionErrorBoundary name="classes">
|
||||
<FeaturesImageBento
|
||||
tag="Programs"
|
||||
title="Explore Our Diverse Classes"
|
||||
description="Find your passion in our variety of classes, designed to challenge, inspire, and grow your fitness routine."
|
||||
items={[
|
||||
{
|
||||
title: "Power HIIT",
|
||||
description: "High-intensity metabolic conditioning",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/dumb-bells-lined-up-fitness-studio-picture-is-short-focus_1423-221.jpg",
|
||||
},
|
||||
{
|
||||
title: "Yoga Flow",
|
||||
description: "Dynamic movement and breathing",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/group-women-working-out-cycles_1163-3758.jpg",
|
||||
},
|
||||
{
|
||||
title: "Spin Cycle",
|
||||
description: "High-tempo group cardiovascular session",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-people-chatting-gym_23-2149744652.jpg",
|
||||
},
|
||||
{
|
||||
title: "Barre Sculpt",
|
||||
description: "Precision toning and muscle endurance",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/sports-equipment-dumbbells-gym_169016-61685.jpg",
|
||||
},
|
||||
{
|
||||
title: "Strength 101",
|
||||
description: "The fundamentals of power lifting",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-women-taking-part-spinning-class_23-2149332062.jpg",
|
||||
},
|
||||
{
|
||||
title: "Kickboxing",
|
||||
description: "Combative fitness for total conditioning",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-sports-people-training-morning-gym_1157-28953.jpg",
|
||||
},
|
||||
{
|
||||
title: "Zumba Beats",
|
||||
description: "Fun, high-energy dance fitness",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pensive-curly-haired-woman-carried-rolled-kareamt-bottle-watter-dressed-beige-tracksuit-concentrated-away-stands-near-building_273609-55516.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Programs"
|
||||
title="Explore Our Diverse Classes"
|
||||
description="Find your passion in our variety of classes, designed to challenge, inspire, and grow your fitness routine."
|
||||
items={[
|
||||
{ title: "Power HIIT", description: "High-intensity metabolic conditioning", imageSrc: "http://img.b2bpic.net/free-photo/dumb-bells-lined-up-fitness-studio-picture-is-short-focus_1423-221.jpg" },
|
||||
{ title: "Yoga Flow", description: "Dynamic movement and breathing", imageSrc: "http://img.b2bpic.net/free-photo/group-women-working-out-cycles_1163-3758.jpg" },
|
||||
{ title: "Spin Cycle", description: "High-tempo group cardiovascular session", imageSrc: "http://img.b2bpic.net/free-photo/side-view-people-chatting-gym_23-2149744652.jpg" },
|
||||
{ title: "Barre Sculpt", description: "Precision toning and muscle endurance", imageSrc: "http://img.b2bpic.net/free-photo/sports-equipment-dumbbells-gym_169016-61685.jpg" },
|
||||
{ title: "Strength 101", description: "The fundamentals of power lifting", imageSrc: "http://img.b2bpic.net/free-photo/young-women-taking-part-spinning-class_23-2149332062.jpg" },
|
||||
{ title: "Kickboxing", description: "Combative fitness for total conditioning", imageSrc: "http://img.b2bpic.net/free-photo/young-sports-people-training-morning-gym_1157-28953.jpg" },
|
||||
{ title: "Zumba Beats", description: "Fun, high-energy dance fitness", imageSrc: "http://img.b2bpic.net/free-photo/pensive-curly-haired-woman-carried-rolled-kareamt-bottle-watter-dressed-beige-tracksuit-concentrated-away-stands-near-building_273609-55516.jpg" },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<SectionErrorBoundary name="testimonials">
|
||||
<TestimonialColumnMarqueeCards
|
||||
tag="Social Proof"
|
||||
title="Community Transformations"
|
||||
description="Don't just take our word for it—join a community where results happen everyday."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Alex Rivera",
|
||||
role: "Full-time Dev",
|
||||
quote: "The most inclusive gym I've ever attended.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/two-men-having-conversation-dressing-room_329181-13228.jpg",
|
||||
},
|
||||
{
|
||||
name: "Maria Garcia",
|
||||
role: "Nurse",
|
||||
quote: "Professional trainers who truly care about your growth.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-gym_23-2147789567.jpg",
|
||||
},
|
||||
{
|
||||
name: "James Chen",
|
||||
role: "Entrepreneur",
|
||||
quote: "State of the art gear and great class variety.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/excited-man-holding-dumbbells_23-2148625771.jpg",
|
||||
},
|
||||
{
|
||||
name: "Sarah Miller",
|
||||
role: "Designer",
|
||||
quote: "The perfect balance of intense workouts and community.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-tired-sporty-woman-leans-forward-feels-tired-takes-break-after-running-drinks-fresh-water-listens-music-via-wireless-headphones-poses-against-grey-wall-people-sport-wellness-concept_273609-59154.jpg",
|
||||
},
|
||||
{
|
||||
name: "Tom O'Connor",
|
||||
role: "Architect",
|
||||
quote: "Clean, well-kept, and always a great place to train.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/upperangle-shot-attractive-sweaty-sportswoman-using-gym-equipment-gain-perfect-abs-good-body-shape-pushup-rings-pumping-biceps-smiling-as-if-feeling-joy-working-out-train-endurance_197531-30367.jpg",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Social Proof"
|
||||
title="Community Transformations"
|
||||
description="Don't just take our word for it—join a community where results happen everyday."
|
||||
testimonials={[
|
||||
{ name: "Alex Rivera", role: "Full-time Dev", quote: "The most inclusive gym I've ever attended.", imageSrc: "http://img.b2bpic.net/free-photo/two-men-having-conversation-dressing-room_329181-13228.jpg" },
|
||||
{ name: "Maria Garcia", role: "Nurse", quote: "Professional trainers who truly care about your growth.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-gym_23-2147789567.jpg" },
|
||||
{ name: "James Chen", role: "Entrepreneur", quote: "State of the art gear and great class variety.", imageSrc: "http://img.b2bpic.net/free-photo/excited-man-holding-dumbbells_23-2148625771.jpg" },
|
||||
{ name: "Sarah Miller", role: "Designer", quote: "The perfect balance of intense workouts and community.", imageSrc: "http://img.b2bpic.net/free-photo/vertical-shot-tired-sporty-woman-leans-forward-feels-tired-takes-break-after-running-drinks-fresh-water-listens-music-via-wireless-headphones-poses-against-grey-wall-people-sport-wellness-concept_273609-59154.jpg" },
|
||||
{ name: "Tom O'Connor", role: "Architect", quote: "Clean, well-kept, and always a great place to train.", imageSrc: "http://img.b2bpic.net/free-photo/upperangle-shot-attractive-sweaty-sportswoman-using-gym-equipment-gain-perfect-abs-good-body-shape-pushup-rings-pumping-biceps-smiling-as-if-feeling-joy-working-out-train-endurance_197531-30367.jpg" },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="pricing" data-section="pricing">
|
||||
<SectionErrorBoundary name="pricing">
|
||||
<div id="pricing" data-section="pricing">
|
||||
<SectionErrorBoundary name="pricing">
|
||||
<PricingLayeredCards
|
||||
tag="Membership"
|
||||
title="Plans That Fit Your Life"
|
||||
description="Choose a membership that grants you full access and keeps your fitness routine on track."
|
||||
plans={[
|
||||
{
|
||||
tag: "Starter",
|
||||
price: "$49",
|
||||
description: "Everything you need for essential training.",
|
||||
primaryButton: {
|
||||
text: "Select",
|
||||
href: "#contact",
|
||||
},
|
||||
features: [
|
||||
"24/7 Club Access",
|
||||
"Cardio Zone",
|
||||
"Locker Room Access",
|
||||
],
|
||||
},
|
||||
{
|
||||
tag: "Pro",
|
||||
price: "$89",
|
||||
description: "Unlimited access to all facilities and classes.",
|
||||
primaryButton: {
|
||||
text: "Join Pro",
|
||||
href: "#contact",
|
||||
},
|
||||
features: [
|
||||
"Everything in Starter",
|
||||
"All Class Access",
|
||||
"Guest Passes",
|
||||
"Free Workshops",
|
||||
],
|
||||
},
|
||||
{
|
||||
tag: "Elite",
|
||||
price: "$129",
|
||||
description: "Personalized coaching and maximum perks.",
|
||||
primaryButton: {
|
||||
text: "Elite Access",
|
||||
href: "#contact",
|
||||
},
|
||||
features: [
|
||||
"Everything in Pro",
|
||||
"Personalized Training",
|
||||
"Monthly Massage",
|
||||
"Recovery Center Access",
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Membership"
|
||||
title="Plans That Fit Your Life"
|
||||
description="Choose a membership that grants you full access and keeps your fitness routine on track."
|
||||
plans={[
|
||||
{ tag: "Starter", price: "$49", description: "Everything you need for essential training.", primaryButton: { text: "Select", href: "#contact" }, features: ["24/7 Club Access", "Cardio Zone", "Locker Room Access"] },
|
||||
{ tag: "Pro", price: "$89", description: "Unlimited access to all facilities and classes.", primaryButton: { text: "Join Pro", href: "#contact" }, features: ["Everything in Starter", "All Class Access", "Guest Passes", "Free Workshops"] },
|
||||
{ tag: "Elite", price: "$129", description: "Personalized coaching and maximum perks.", primaryButton: { text: "Elite Access", href: "#contact" }, features: ["Everything in Pro", "Personalized Training", "Monthly Massage", "Recovery Center Access"] },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="team" data-section="team">
|
||||
<SectionErrorBoundary name="team">
|
||||
<div id="team" data-section="team">
|
||||
<SectionErrorBoundary name="team">
|
||||
<TeamListCards
|
||||
tag="Our Experts"
|
||||
title="Meet Your Future Mentors"
|
||||
description="Our team of dedicated professionals is here to support, guide, and challenge you to unlock your potential."
|
||||
groups={[
|
||||
{
|
||||
title: "Training & Fitness",
|
||||
members: [
|
||||
{
|
||||
name: "Markus Volt",
|
||||
role: "Head Trainer",
|
||||
detail: "Expert in strength conditioning.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-sportive-girl-posing-with-crossed-arms-dark-wall_176420-622.jpg",
|
||||
},
|
||||
{
|
||||
name: "Elena Zen",
|
||||
role: "Yoga Expert",
|
||||
detail: "Certified holistic mindfulness trainer.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/athletic-tattooed-man-white-blank-tank-t-shirt-doing-knee-raises-stretching-his-legs-with-closed-eyes_346278-1583.jpg",
|
||||
},
|
||||
{
|
||||
name: "Sarah Croft",
|
||||
role: "Group Lead",
|
||||
detail: "Specialist in dynamic HIIT classes.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/two-sporty-women-bearded-shaved-head-athletic-male-using-smart-phone-gym-club_613910-1388.jpg",
|
||||
},
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/still-life-gym-equipment_23-2148197736.jpg?_wi=2",
|
||||
imageAlt: "certified personal trainer portrait",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Our Experts"
|
||||
title="Meet Your Future Mentors"
|
||||
description="Our team of dedicated professionals is here to support, guide, and challenge you to unlock your potential."
|
||||
groups={[
|
||||
{
|
||||
title: "Training & Fitness", members: [
|
||||
{ name: "Markus Volt", role: "Head Trainer", detail: "Expert in strength conditioning.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-sportive-girl-posing-with-crossed-arms-dark-wall_176420-622.jpg" },
|
||||
{ name: "Elena Zen", role: "Yoga Expert", detail: "Certified holistic mindfulness trainer.", imageSrc: "http://img.b2bpic.net/free-photo/athletic-tattooed-man-white-blank-tank-t-shirt-doing-knee-raises-stretching-his-legs-with-closed-eyes_346278-1583.jpg" },
|
||||
{ name: "Sarah Croft", role: "Group Lead", detail: "Specialist in dynamic HIIT classes.", imageSrc: "http://img.b2bpic.net/free-photo/two-sporty-women-bearded-shaved-head-athletic-male-using-smart-phone-gym-club_613910-1388.jpg" },
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<FaqTwoColumn
|
||||
tag="Questions"
|
||||
title="Frequently Asked Questions"
|
||||
description="Got questions? We've got answers to help you get started quickly."
|
||||
items={[
|
||||
{
|
||||
question: "Can I sign up online?",
|
||||
answer: "Yes! Use our 'Join Today' button to complete your registration.",
|
||||
},
|
||||
{
|
||||
question: "Are classes included?",
|
||||
answer: "Pro and Elite memberships include unlimited class access.",
|
||||
},
|
||||
{
|
||||
question: "Is there a guest policy?",
|
||||
answer: "Yes, Pro and Elite members get complimentary guest passes monthly.",
|
||||
},
|
||||
{
|
||||
question: "Can I cancel anytime?",
|
||||
answer: "We offer flexible membership options with easy cancellation.",
|
||||
},
|
||||
{
|
||||
question: "Do you offer personal training?",
|
||||
answer: "Yes, our certified experts provide 1-on-1 sessions for all levels.",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Questions"
|
||||
title="Frequently Asked Questions"
|
||||
description="Got questions? We've got answers to help you get started quickly."
|
||||
items={[
|
||||
{ question: "Can I sign up online?", answer: "Yes! Use our 'Join Today' button to complete your registration." },
|
||||
{ question: "Are classes included?", answer: "Pro and Elite memberships include unlimited class access." },
|
||||
{ question: "Is there a guest policy?", answer: "Yes, Pro and Elite members get complimentary guest passes monthly." },
|
||||
{ question: "Can I cancel anytime?", answer: "We offer flexible membership options with easy cancellation." },
|
||||
{ question: "Do you offer personal training?", answer: "Yes, our certified experts provide 1-on-1 sessions for all levels." },
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<ContactCta
|
||||
tag="Sign Up"
|
||||
text="Start your journey today and join our fitness family."
|
||||
primaryButton={{
|
||||
text: "Contact Us",
|
||||
href: "#",
|
||||
}}
|
||||
secondaryButton={{
|
||||
text: "Join Now",
|
||||
href: "#",
|
||||
}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
tag="Sign Up"
|
||||
text="Start your journey today and join our fitness family."
|
||||
primaryButton={{ text: "Contact Us", href: "#" }}
|
||||
secondaryButton={{ text: "Join Now", href: "#" }}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
</>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user