Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 3e2c103bec |
246
src/app/page.tsx
246
src/app/page.tsx
@@ -33,25 +33,15 @@ export default function LandingPage() {
|
|||||||
<NavbarLayoutFloatingOverlay
|
<NavbarLayoutFloatingOverlay
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{
|
||||||
name: "Home",
|
name: "Home", id: "hero"},
|
||||||
id: "hero",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "About",
|
name: "About", id: "about"},
|
||||||
id: "about",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Features",
|
name: "Features", id: "features"},
|
||||||
id: "features",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Pricing",
|
name: "Pricing", id: "pricing"},
|
||||||
id: "pricing",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Contact",
|
name: "Contact", id: "contact"},
|
||||||
id: "contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="Beefitness Gym"
|
brandName="Beefitness Gym"
|
||||||
/>
|
/>
|
||||||
@@ -60,66 +50,41 @@ export default function LandingPage() {
|
|||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroBillboard
|
<HeroBillboard
|
||||||
background={{
|
background={{
|
||||||
variant: "gradient-bars",
|
variant: "gradient-bars"}}
|
||||||
}}
|
|
||||||
title="Unlock Your Potential at Beefitness Gym"
|
title="Unlock Your Potential at Beefitness Gym"
|
||||||
description="Your transformation starts here. Join our community of fitness enthusiasts and achieve your personal best with professional equipment and expert guidance."
|
description="Your transformation starts here. Join our community of fitness enthusiasts and achieve your personal best with professional equipment and expert guidance."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Join Now",
|
text: "Join Now", href: "#pricing"},
|
||||||
href: "#pricing",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
text: "Learn More",
|
text: "Learn More", href: "#about"},
|
||||||
href: "#about",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/fitness-equipment_53876-30407.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/fitness-equipment_53876-30407.jpg"
|
||||||
imageAlt="modern gym interior weight lifting area"
|
imageAlt="modern gym interior weight lifting area"
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
avatars={[
|
avatars={[
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/bearded-man-before-training_23-2147688196.jpg",
|
src: "http://img.b2bpic.net/free-photo/bearded-man-before-training_23-2147688196.jpg", alt: "Bearded man before training"},
|
||||||
alt: "Bearded man before training",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/barbell-weights-rack_23-2147789571.jpg",
|
src: "http://img.b2bpic.net/free-photo/barbell-weights-rack_23-2147789571.jpg", alt: "Barbell weights on rack"},
|
||||||
alt: "Barbell weights on rack",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/full-body-image-athletic-bearded-tattooed-shaved-head-male-doing-trx-straps-exercises-gym-club_613910-11238.jpg",
|
src: "http://img.b2bpic.net/free-photo/full-body-image-athletic-bearded-tattooed-shaved-head-male-doing-trx-straps-exercises-gym-club_613910-11238.jpg", alt: "The full body image of athletic bearded tattooed, shaved head male doing trx straps exercises in a gym club."},
|
||||||
alt: "The full body image of athletic bearded tattooed, shaved head male doing trx straps exercises in a gym club.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/bearded-man-bench-press-machine_23-2147688194.jpg",
|
src: "http://img.b2bpic.net/free-photo/bearded-man-bench-press-machine_23-2147688194.jpg", alt: "Bearded man on bench press machine"},
|
||||||
alt: "Bearded man on bench press machine",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-people-gym_23-2149734676.jpg",
|
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-people-gym_23-2149734676.jpg", alt: "Medium shot smiley people at gym"},
|
||||||
alt: "Medium shot smiley people at gym",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
marqueeItems={[
|
marqueeItems={[
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "Strength & Conditioning"},
|
||||||
text: "Strength & Conditioning",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "Personalized Coaching"},
|
||||||
text: "Personalized Coaching",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "24/7 Access"},
|
||||||
text: "24/7 Access",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "State-of-the-art Gear"},
|
||||||
text: "State-of-the-art Gear",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", text: "Community Driven"},
|
||||||
text: "Community Driven",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -145,19 +110,13 @@ export default function LandingPage() {
|
|||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
icon: Zap,
|
icon: Zap,
|
||||||
title: "Modern Cardio Area",
|
title: "Modern Cardio Area", description: "High-tech treadmills, ellipticals, and cycles for your endurance training."},
|
||||||
description: "High-tech treadmills, ellipticals, and cycles for your endurance training.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: Activity,
|
icon: Activity,
|
||||||
title: "Strength Training",
|
title: "Strength Training", description: "A massive selection of free weights and specialized selectorized machines."},
|
||||||
description: "A massive selection of free weights and specialized selectorized machines.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: Award,
|
icon: Award,
|
||||||
title: "Wellness & Recovery",
|
title: "Wellness & Recovery", description: "Dedicated space for stretching, mobility work, and post-workout recovery."},
|
||||||
description: "Dedicated space for stretching, mobility work, and post-workout recovery.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Premium Facilities & Services"
|
title="Premium Facilities & Services"
|
||||||
description="Everything you need to stay on track and make progress."
|
description="Everything you need to stay on track and make progress."
|
||||||
@@ -171,37 +130,16 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
plans={[
|
plans={[
|
||||||
{
|
{
|
||||||
id: "basic",
|
id: "basic", badge: "Essentials", price: "$29/mo", subtitle: "Basic gym access", features: [
|
||||||
badge: "Essentials",
|
"Open 24/7", "Cardio Zone access", "Locker room access"],
|
||||||
price: "$29/mo",
|
|
||||||
subtitle: "Basic gym access",
|
|
||||||
features: [
|
|
||||||
"Open 24/7",
|
|
||||||
"Cardio Zone access",
|
|
||||||
"Locker room access",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "pro",
|
id: "pro", badge: "Most Popular", price: "$49/mo", subtitle: "Everything you need", features: [
|
||||||
badge: "Most Popular",
|
"All basic benefits", "Free weight gym", "Classes included"],
|
||||||
price: "$49/mo",
|
|
||||||
subtitle: "Everything you need",
|
|
||||||
features: [
|
|
||||||
"All basic benefits",
|
|
||||||
"Free weight gym",
|
|
||||||
"Classes included",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "elite",
|
id: "elite", badge: "Unlimited", price: "$79/mo", subtitle: "Total freedom", features: [
|
||||||
badge: "Unlimited",
|
"All pro benefits", "Personal trainer access", "Guest pass included"],
|
||||||
price: "$79/mo",
|
|
||||||
subtitle: "Total freedom",
|
|
||||||
features: [
|
|
||||||
"All pro benefits",
|
|
||||||
"Personal trainer access",
|
|
||||||
"Guest pass included",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
title="Choose Your Path"
|
title="Choose Your Path"
|
||||||
@@ -216,59 +154,28 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", name: "Sarah J.", role: "Athletic", company: "Local Athlete", rating: 5,
|
||||||
name: "Sarah J.",
|
imageSrc: "http://img.b2bpic.net/free-photo/endurance-women-fitness-concept-goodlooking-young-healthy-sporty-female-athlete-finish-productive-training-take-breath-after-exercise-sit-with-legs-crossed-gym-floor-smiling-satisfied_197531-30358.jpg"},
|
||||||
role: "Athletic",
|
|
||||||
company: "Local Athlete",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/endurance-women-fitness-concept-goodlooking-young-healthy-sporty-female-athlete-finish-productive-training-take-breath-after-exercise-sit-with-legs-crossed-gym-floor-smiling-satisfied_197531-30358.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", name: "Mark D.", role: "Strength", company: "Member", rating: 5,
|
||||||
name: "Mark D.",
|
imageSrc: "http://img.b2bpic.net/free-photo/cute-young-woman-gym_624325-3020.jpg"},
|
||||||
role: "Strength",
|
|
||||||
company: "Member",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/cute-young-woman-gym_624325-3020.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", name: "Emily P.", role: "Fitness", company: "Gym Member", rating: 5,
|
||||||
name: "Emily P.",
|
imageSrc: "http://img.b2bpic.net/free-photo/young-sports-man-happy-expression_1194-1589.jpg"},
|
||||||
role: "Fitness",
|
|
||||||
company: "Gym Member",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/young-sports-man-happy-expression_1194-1589.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", name: "John K.", role: "Wellness", company: "Gym Member", rating: 5,
|
||||||
name: "John K.",
|
imageSrc: "http://img.b2bpic.net/free-photo/side-view-happy-bearded-senior-man-doing-plank-gym-with-his-beautiful-fit-female-trainer-clapping-hands-make-exercise-more-complex-healthy-active-lifestyle-people-age-fitness-concept_343059-4790.jpg"},
|
||||||
role: "Wellness",
|
|
||||||
company: "Gym Member",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-happy-bearded-senior-man-doing-plank-gym-with-his-beautiful-fit-female-trainer-clapping-hands-make-exercise-more-complex-healthy-active-lifestyle-people-age-fitness-concept_343059-4790.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "5",
|
id: "5", name: "Laura S.", role: "Athletic", company: "Gym Member", rating: 5,
|
||||||
name: "Laura S.",
|
imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-with-headphones-gym_23-2148419814.jpg"},
|
||||||
role: "Athletic",
|
|
||||||
company: "Gym Member",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-with-headphones-gym_23-2148419814.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
kpiItems={[
|
kpiItems={[
|
||||||
{
|
{
|
||||||
value: "500+",
|
value: "500+", label: "Active Members"},
|
||||||
label: "Active Members",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
value: "12",
|
value: "12", label: "Expert Coaches"},
|
||||||
label: "Expert Coaches",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
value: "100+",
|
value: "100+", label: "Weekly Classes"},
|
||||||
label: "Weekly Classes",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Real Member Stories"
|
title="Real Member Stories"
|
||||||
description="Join thousands who have changed their lives at Beefitness."
|
description="Join thousands who have changed their lives at Beefitness."
|
||||||
@@ -280,12 +187,7 @@ export default function LandingPage() {
|
|||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
names={[
|
names={[
|
||||||
"Fitness Partners",
|
"Fitness Partners", "Wellness Brands", "Activewear Pro", "Sport Health Inc", "Performance Tech"]}
|
||||||
"Wellness Brands",
|
|
||||||
"Activewear Pro",
|
|
||||||
"Sport Health Inc",
|
|
||||||
"Performance Tech",
|
|
||||||
]}
|
|
||||||
title="Trusted Fitness Partners"
|
title="Trusted Fitness Partners"
|
||||||
description="Collaborating with leading brands to bring you the best experience."
|
description="Collaborating with leading brands to bring you the best experience."
|
||||||
/>
|
/>
|
||||||
@@ -296,20 +198,16 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{
|
||||||
id: "f1",
|
id: "f1", title: "What are your opening hours?", content: "We are open 24/7, 365 days a year for your convenience."},
|
||||||
title: "What are your opening hours?",
|
|
||||||
content: "We are open 24/7, 365 days a year for your convenience.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "f2",
|
id: "f2", title: "Do you provide personal trainers?", content: "Yes, we have certified personal trainers available for 1-on-1 coaching sessions."},
|
||||||
title: "Do you provide personal trainers?",
|
|
||||||
content: "Yes, we have certified personal trainers available for 1-on-1 coaching sessions.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "f3",
|
id: "f3", title: "Can I bring a guest?", content: "Elite members receive guest passes. Basic and Pro members can purchase day passes for their friends."},
|
||||||
title: "Can I bring a guest?",
|
]}
|
||||||
content: "Elite members receive guest passes. Basic and Pro members can purchase day passes for their friends.",
|
buttons={[
|
||||||
},
|
{
|
||||||
|
text: "Book a Free Trial Session", href: "#contact"
|
||||||
|
}
|
||||||
]}
|
]}
|
||||||
sideTitle="Frequently Asked Questions"
|
sideTitle="Frequently Asked Questions"
|
||||||
sideDescription="Get quick answers to common questions about your gym membership."
|
sideDescription="Get quick answers to common questions about your gym membership."
|
||||||
@@ -321,8 +219,7 @@ export default function LandingPage() {
|
|||||||
<ContactSplit
|
<ContactSplit
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
background={{
|
background={{
|
||||||
variant: "plain",
|
variant: "plain"}}
|
||||||
}}
|
|
||||||
tag="Contact Us"
|
tag="Contact Us"
|
||||||
title="Visit Beefitness Gym Today"
|
title="Visit Beefitness Gym Today"
|
||||||
description="Ready to start your fitness journey? Reach out or stop by our location to speak with our team."
|
description="Ready to start your fitness journey? Reach out or stop by our location to speak with our team."
|
||||||
@@ -336,50 +233,31 @@ export default function LandingPage() {
|
|||||||
<FooterBase
|
<FooterBase
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{
|
||||||
title: "Quick Links",
|
title: "Quick Links", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "Home",
|
label: "Home", href: "#hero"},
|
||||||
href: "#hero",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Pricing",
|
label: "Pricing", href: "#pricing"},
|
||||||
href: "#pricing",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Contact",
|
label: "Contact", href: "#contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Services",
|
title: "Services", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "Classes",
|
label: "Classes", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Personal Training",
|
label: "Personal Training", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Recovery",
|
label: "Recovery", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Legal",
|
title: "Legal", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "Privacy Policy",
|
label: "Privacy Policy", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Terms of Service",
|
label: "Terms of Service", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
@@ -390,4 +268,4 @@ export default function LandingPage() {
|
|||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user