Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f35abb65dd | |||
| 3e2c103bec |
246
src/app/page.tsx
246
src/app/page.tsx
@@ -33,25 +33,15 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Features",
|
||||
id: "features",
|
||||
},
|
||||
name: "Features", id: "features"},
|
||||
{
|
||||
name: "Pricing",
|
||||
id: "pricing",
|
||||
},
|
||||
name: "Pricing", id: "pricing"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Beefitness Gym"
|
||||
/>
|
||||
@@ -60,66 +50,41 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboard
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
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."
|
||||
buttons={[
|
||||
{
|
||||
text: "Join Now",
|
||||
href: "#pricing",
|
||||
},
|
||||
text: "Join Now", href: "#pricing"},
|
||||
{
|
||||
text: "Learn More",
|
||||
href: "#about",
|
||||
},
|
||||
text: "Learn More", href: "#about"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/fitness-equipment_53876-30407.jpg"
|
||||
imageAlt="modern gym interior weight lifting area"
|
||||
mediaAnimation="slide-up"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/bearded-man-before-training_23-2147688196.jpg",
|
||||
alt: "Bearded man before training",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/bearded-man-before-training_23-2147688196.jpg", alt: "Bearded man before training"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/barbell-weights-rack_23-2147789571.jpg",
|
||||
alt: "Barbell weights on rack",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/barbell-weights-rack_23-2147789571.jpg", 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",
|
||||
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/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."},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/bearded-man-bench-press-machine_23-2147688194.jpg",
|
||||
alt: "Bearded man on bench press machine",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/bearded-man-bench-press-machine_23-2147688194.jpg", alt: "Bearded man on bench press machine"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-people-gym_23-2149734676.jpg",
|
||||
alt: "Medium shot smiley people at gym",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/medium-shot-smiley-people-gym_23-2149734676.jpg", alt: "Medium shot smiley people at gym"},
|
||||
]}
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Strength & Conditioning",
|
||||
},
|
||||
type: "text", text: "Strength & Conditioning"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Personalized Coaching",
|
||||
},
|
||||
type: "text", text: "Personalized Coaching"},
|
||||
{
|
||||
type: "text",
|
||||
text: "24/7 Access",
|
||||
},
|
||||
type: "text", text: "24/7 Access"},
|
||||
{
|
||||
type: "text",
|
||||
text: "State-of-the-art Gear",
|
||||
},
|
||||
type: "text", text: "State-of-the-art Gear"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Community Driven",
|
||||
},
|
||||
type: "text", text: "Community Driven"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -145,19 +110,13 @@ export default function LandingPage() {
|
||||
features={[
|
||||
{
|
||||
icon: Zap,
|
||||
title: "Modern Cardio Area",
|
||||
description: "High-tech treadmills, ellipticals, and cycles for your endurance training.",
|
||||
},
|
||||
title: "Modern Cardio Area", description: "High-tech treadmills, ellipticals, and cycles for your endurance training."},
|
||||
{
|
||||
icon: Activity,
|
||||
title: "Strength Training",
|
||||
description: "A massive selection of free weights and specialized selectorized machines.",
|
||||
},
|
||||
title: "Strength Training", description: "A massive selection of free weights and specialized selectorized machines."},
|
||||
{
|
||||
icon: Award,
|
||||
title: "Wellness & Recovery",
|
||||
description: "Dedicated space for stretching, mobility work, and post-workout recovery.",
|
||||
},
|
||||
title: "Wellness & Recovery", description: "Dedicated space for stretching, mobility work, and post-workout recovery."},
|
||||
]}
|
||||
title="Premium Facilities & Services"
|
||||
description="Everything you need to stay on track and make progress."
|
||||
@@ -171,37 +130,16 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
plans={[
|
||||
{
|
||||
id: "basic",
|
||||
badge: "Essentials",
|
||||
price: "$29/mo",
|
||||
subtitle: "Basic gym access",
|
||||
features: [
|
||||
"Open 24/7",
|
||||
"Cardio Zone access",
|
||||
"Locker room access",
|
||||
],
|
||||
id: "basic", badge: "Essentials", price: "$29/mo", subtitle: "Basic gym access", features: [
|
||||
"Open 24/7", "Cardio Zone access", "Locker room access"],
|
||||
},
|
||||
{
|
||||
id: "pro",
|
||||
badge: "Most Popular",
|
||||
price: "$49/mo",
|
||||
subtitle: "Everything you need",
|
||||
features: [
|
||||
"All basic benefits",
|
||||
"Free weight gym",
|
||||
"Classes included",
|
||||
],
|
||||
id: "pro", badge: "Most Popular", price: "$49/mo", subtitle: "Everything you need", features: [
|
||||
"All basic benefits", "Free weight gym", "Classes included"],
|
||||
},
|
||||
{
|
||||
id: "elite",
|
||||
badge: "Unlimited",
|
||||
price: "$79/mo",
|
||||
subtitle: "Total freedom",
|
||||
features: [
|
||||
"All pro benefits",
|
||||
"Personal trainer access",
|
||||
"Guest pass included",
|
||||
],
|
||||
id: "elite", badge: "Unlimited", price: "$79/mo", subtitle: "Total freedom", features: [
|
||||
"All pro benefits", "Personal trainer access", "Guest pass included"],
|
||||
},
|
||||
]}
|
||||
title="Choose Your Path"
|
||||
@@ -216,59 +154,28 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah J.",
|
||||
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: "1", name: "Sarah J.", 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",
|
||||
name: "Mark D.",
|
||||
role: "Strength",
|
||||
company: "Member",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cute-young-woman-gym_624325-3020.jpg",
|
||||
},
|
||||
id: "2", name: "Mark D.", role: "Strength", company: "Member", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cute-young-woman-gym_624325-3020.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Emily P.",
|
||||
role: "Fitness",
|
||||
company: "Gym Member",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-sports-man-happy-expression_1194-1589.jpg",
|
||||
},
|
||||
id: "3", name: "Emily P.", role: "Fitness", company: "Gym Member", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-sports-man-happy-expression_1194-1589.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "John K.",
|
||||
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: "4", name: "John K.", 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",
|
||||
name: "Laura S.",
|
||||
role: "Athletic",
|
||||
company: "Gym Member",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-with-headphones-gym_23-2148419814.jpg",
|
||||
},
|
||||
id: "5", name: "Laura S.", 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={[
|
||||
{
|
||||
value: "500+",
|
||||
label: "Active Members",
|
||||
},
|
||||
value: "500+", label: "Active Members"},
|
||||
{
|
||||
value: "12",
|
||||
label: "Expert Coaches",
|
||||
},
|
||||
value: "12", label: "Expert Coaches"},
|
||||
{
|
||||
value: "100+",
|
||||
label: "Weekly Classes",
|
||||
},
|
||||
value: "100+", label: "Weekly Classes"},
|
||||
]}
|
||||
title="Real Member Stories"
|
||||
description="Join thousands who have changed their lives at Beefitness."
|
||||
@@ -280,12 +187,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"Fitness Partners",
|
||||
"Wellness Brands",
|
||||
"Activewear Pro",
|
||||
"Sport Health Inc",
|
||||
"Performance Tech",
|
||||
]}
|
||||
"Fitness Partners", "Wellness Brands", "Activewear Pro", "Sport Health Inc", "Performance Tech"]}
|
||||
title="Trusted Fitness Partners"
|
||||
description="Collaborating with leading brands to bring you the best experience."
|
||||
/>
|
||||
@@ -296,20 +198,16 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "What are your opening hours?",
|
||||
content: "We are open 24/7, 365 days a year for your convenience.",
|
||||
},
|
||||
id: "f1", title: "What are your opening hours?", content: "We are open 24/7, 365 days a year for your convenience."},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Do you provide personal trainers?",
|
||||
content: "Yes, we have certified personal trainers available for 1-on-1 coaching sessions.",
|
||||
},
|
||||
id: "f2", title: "Do you provide personal trainers?", content: "Yes, we have certified personal trainers available for 1-on-1 coaching sessions."},
|
||||
{
|
||||
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.",
|
||||
},
|
||||
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."},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Book a Free Trial Session", href: "#contact"
|
||||
}
|
||||
]}
|
||||
sideTitle="Frequently Asked Questions"
|
||||
sideDescription="Get quick answers to common questions about your gym membership."
|
||||
@@ -321,8 +219,7 @@ export default function LandingPage() {
|
||||
<ContactSplit
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
tag="Contact Us"
|
||||
title="Visit Beefitness Gym Today"
|
||||
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
|
||||
columns={[
|
||||
{
|
||||
title: "Quick Links",
|
||||
items: [
|
||||
title: "Quick Links", items: [
|
||||
{
|
||||
label: "Home",
|
||||
href: "#hero",
|
||||
},
|
||||
label: "Home", href: "#hero"},
|
||||
{
|
||||
label: "Pricing",
|
||||
href: "#pricing",
|
||||
},
|
||||
label: "Pricing", href: "#pricing"},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Contact", href: "#contact"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
title: "Services", items: [
|
||||
{
|
||||
label: "Classes",
|
||||
href: "#",
|
||||
},
|
||||
label: "Classes", href: "#"},
|
||||
{
|
||||
label: "Personal Training",
|
||||
href: "#",
|
||||
},
|
||||
label: "Personal Training", href: "#"},
|
||||
{
|
||||
label: "Recovery",
|
||||
href: "#",
|
||||
},
|
||||
label: "Recovery", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
{
|
||||
label: "Terms of Service",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms of Service", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -390,4 +268,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user