Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| ba99bdb442 |
178
src/app/page.tsx
178
src/app/page.tsx
@@ -33,25 +33,15 @@ export default function LandingPage() {
|
|||||||
<NavbarStyleCentered
|
<NavbarStyleCentered
|
||||||
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="Cactusfit"
|
brandName="Cactusfit"
|
||||||
/>
|
/>
|
||||||
@@ -60,15 +50,12 @@ export default function LandingPage() {
|
|||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroBillboardScroll
|
<HeroBillboardScroll
|
||||||
background={{
|
background={{
|
||||||
variant: "gradient-bars",
|
variant: "gradient-bars"}}
|
||||||
}}
|
|
||||||
title="Transform Your Body, Elevate Your Life"
|
title="Transform Your Body, Elevate Your Life"
|
||||||
description="Premium fitness facilities, expert trainers, and a supportive community designed to help you achieve real results. Join Cactusfit and become the strongest version of yourself."
|
description="Premium fitness facilities, expert trainers, and a supportive community designed to help you achieve real results. Join Cactusfit and become the strongest version of yourself."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Start Your Free Trial Today",
|
text: "Start Your Free Trial Today", href: "#contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/stationary-bike-room_23-2148017415.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/stationary-bike-room_23-2148017415.jpg"
|
||||||
imageAlt="Gym Facility"
|
imageAlt="Gym Facility"
|
||||||
@@ -82,19 +69,13 @@ export default function LandingPage() {
|
|||||||
metrics={[
|
metrics={[
|
||||||
{
|
{
|
||||||
icon: Users,
|
icon: Users,
|
||||||
label: "Community Members",
|
label: "Community Members", value: "2000+"},
|
||||||
value: "2000+",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: Award,
|
icon: Award,
|
||||||
label: "Expert Trainers",
|
label: "Expert Trainers", value: "15"},
|
||||||
value: "15",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: Zap,
|
icon: Zap,
|
||||||
label: "Modern Equipment",
|
label: "Modern Equipment", value: "50+"},
|
||||||
value: "50+",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
metricsAnimation="slide-up"
|
metricsAnimation="slide-up"
|
||||||
/>
|
/>
|
||||||
@@ -108,23 +89,19 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
title: "Expert Personal Coaching",
|
title: "Expert Personal Coaching", description: "Tailored training programs to hit your unique goals efficiently.", imageSrc: "http://img.b2bpic.net/free-photo/male-personal-trainer-helping-woman-working-with-heavy-dumbbells-gym_651396-1074.jpg"},
|
||||||
description: "Tailored training programs to hit your unique goals efficiently.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/male-personal-trainer-helping-woman-working-with-heavy-dumbbells-gym_651396-1074.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "State-of-the-Art Weights",
|
title: "State-of-the-Art Weights", description: "Premium free weights and machines for any intensity level.", imageSrc: "http://img.b2bpic.net/free-photo/3d-gym-equipment_23-2151114147.jpg"},
|
||||||
description: "Premium free weights and machines for any intensity level.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/3d-gym-equipment_23-2151114147.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: "Wellness & Recovery",
|
title: "Wellness & Recovery", description: "Dedicated yoga and stretching zones for optimal performance.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-elegant-girls-doing-yoga_1157-18720.jpg"},
|
||||||
description: "Dedicated yoga and stretching zones for optimal performance.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-elegant-girls-doing-yoga_1157-18720.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Elite Facilities & Services"
|
title="Elite Facilities & Services"
|
||||||
description="Everything you need to excel in your fitness journey."
|
description="Everything you need to excel in your fitness journey."
|
||||||
|
buttons={[
|
||||||
|
{
|
||||||
|
text: "Join Now", href: "#contact"
|
||||||
|
}
|
||||||
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -136,20 +113,11 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{
|
||||||
id: "m1",
|
id: "m1", value: "500+", description: "Successful Body Transformations"},
|
||||||
value: "500+",
|
|
||||||
description: "Successful Body Transformations",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "m2",
|
id: "m2", value: "10k+", description: "Classes Conducted"},
|
||||||
value: "10k+",
|
|
||||||
description: "Classes Conducted",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "m3",
|
id: "m3", value: "98%", description: "Member Satisfaction Rating"},
|
||||||
value: "98%",
|
|
||||||
description: "Member Satisfaction Rating",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Our Impact in Numbers"
|
title="Our Impact in Numbers"
|
||||||
description="Proven results for members across Tunisia."
|
description="Proven results for members across Tunisia."
|
||||||
@@ -164,23 +132,11 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
members={[
|
members={[
|
||||||
{
|
{
|
||||||
id: "t1",
|
id: "t1", name: "Ahmed Ben Youssef", role: "Head Trainer", imageSrc: "http://img.b2bpic.net/free-photo/two-internationals-friends-is-engaged-gym_1157-32106.jpg"},
|
||||||
name: "Ahmed Ben Youssef",
|
|
||||||
role: "Head Trainer",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/two-internationals-friends-is-engaged-gym_1157-32106.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "t2",
|
id: "t2", name: "Sarah Mansour", role: "Wellness Coach", imageSrc: "http://img.b2bpic.net/free-photo/two-internationals-friends-is-engaged-gym_1157-32112.jpg"},
|
||||||
name: "Sarah Mansour",
|
|
||||||
role: "Wellness Coach",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/two-internationals-friends-is-engaged-gym_1157-32112.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "t3",
|
id: "t3", name: "Omar Khediri", role: "Strength Expert", imageSrc: "http://img.b2bpic.net/free-photo/two-internationals-friends-is-engaged-gym_1157-32155.jpg"},
|
||||||
name: "Omar Khediri",
|
|
||||||
role: "Strength Expert",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/two-internationals-friends-is-engaged-gym_1157-32155.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Meet Our Trainers"
|
title="Meet Our Trainers"
|
||||||
description="Experienced, professional, and dedicated to your success."
|
description="Experienced, professional, and dedicated to your success."
|
||||||
@@ -194,40 +150,15 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", name: "Yasmine S.", handle: "@yasmine", testimonial: "Best gym in Tunis! The trainers actually care about my progress.", imageSrc: "http://img.b2bpic.net/free-photo/mixed-rae-african-american-woman-has-rest-her-workout-breathing-deep-body-parts_633478-2160.jpg"},
|
||||||
name: "Yasmine S.",
|
|
||||||
handle: "@yasmine",
|
|
||||||
testimonial: "Best gym in Tunis! The trainers actually care about my progress.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/mixed-rae-african-american-woman-has-rest-her-workout-breathing-deep-body-parts_633478-2160.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", name: "Karim F.", handle: "@karim", testimonial: "Modern equipment and a great vibe. Highly recommended.", imageSrc: "http://img.b2bpic.net/free-photo/smiley-male-boxer-posing-t-shirt-with-arms-crossed_23-2148426242.jpg"},
|
||||||
name: "Karim F.",
|
|
||||||
handle: "@karim",
|
|
||||||
testimonial: "Modern equipment and a great vibe. Highly recommended.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/smiley-male-boxer-posing-t-shirt-with-arms-crossed_23-2148426242.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", name: "Nadia R.", handle: "@nadia", testimonial: "I've seen more results here in 3 months than in 2 years elsewhere.", imageSrc: "http://img.b2bpic.net/free-photo/young-adult-doing-indoor-sport-gym_23-2149205541.jpg"},
|
||||||
name: "Nadia R.",
|
|
||||||
handle: "@nadia",
|
|
||||||
testimonial: "I've seen more results here in 3 months than in 2 years elsewhere.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/young-adult-doing-indoor-sport-gym_23-2149205541.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", name: "Sami L.", handle: "@sami", testimonial: "Amazing community. Everyone is supportive and welcoming.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-sportive-girl-posing-with-crossed-arms-dark-wall_176420-623.jpg"},
|
||||||
name: "Sami L.",
|
|
||||||
handle: "@sami",
|
|
||||||
testimonial: "Amazing community. Everyone is supportive and welcoming.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-sportive-girl-posing-with-crossed-arms-dark-wall_176420-623.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "5",
|
id: "5", name: "Leila B.", handle: "@leila", testimonial: "The personal coaching sessions completely changed my approach.", imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiling-curly-fitness-woman-listening-music_171337-9082.jpg"},
|
||||||
name: "Leila B.",
|
|
||||||
handle: "@leila",
|
|
||||||
testimonial: "The personal coaching sessions completely changed my approach.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiling-curly-fitness-woman-listening-music_171337-9082.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Stories of Success"
|
title="Stories of Success"
|
||||||
description="What our community says about their experience."
|
description="What our community says about their experience."
|
||||||
@@ -241,38 +172,16 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
plans={[
|
plans={[
|
||||||
{
|
{
|
||||||
id: "basic",
|
id: "basic", badge: "Essential", price: "99 TND", subtitle: "Access to facilities", features: [
|
||||||
badge: "Essential",
|
"Open gym access", "Locker room", "Basic fitness orientation"],
|
||||||
price: "99 TND",
|
|
||||||
subtitle: "Access to facilities",
|
|
||||||
features: [
|
|
||||||
"Open gym access",
|
|
||||||
"Locker room",
|
|
||||||
"Basic fitness orientation",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "premium",
|
id: "premium", badge: "Popular", price: "199 TND", subtitle: "Full experience", features: [
|
||||||
badge: "Popular",
|
"Open gym access", "Unlimited classes", "Monthly PT session"],
|
||||||
price: "199 TND",
|
|
||||||
subtitle: "Full experience",
|
|
||||||
features: [
|
|
||||||
"Open gym access",
|
|
||||||
"Unlimited classes",
|
|
||||||
"Monthly PT session",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "ultimate",
|
id: "ultimate", badge: "Elite", price: "299 TND", subtitle: "Maximum performance", features: [
|
||||||
badge: "Elite",
|
"Open gym access", "Unlimited classes", "Weekly PT sessions", "Custom diet plan"],
|
||||||
price: "299 TND",
|
|
||||||
subtitle: "Maximum performance",
|
|
||||||
features: [
|
|
||||||
"Open gym access",
|
|
||||||
"Unlimited classes",
|
|
||||||
"Weekly PT sessions",
|
|
||||||
"Custom diet plan",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
title="Membership Options"
|
title="Membership Options"
|
||||||
@@ -284,14 +193,11 @@ export default function LandingPage() {
|
|||||||
<ContactText
|
<ContactText
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
background={{
|
background={{
|
||||||
variant: "gradient-bars",
|
variant: "gradient-bars"}}
|
||||||
}}
|
|
||||||
text="Ready to transform your life? Join Cactusfit today."
|
text="Ready to transform your life? Join Cactusfit today."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Claim Your Free Trial",
|
text: "Claim Your Free Trial", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -303,18 +209,14 @@ export default function LandingPage() {
|
|||||||
socialLinks={[
|
socialLinks={[
|
||||||
{
|
{
|
||||||
icon: Instagram,
|
icon: Instagram,
|
||||||
href: "#",
|
href: "#", ariaLabel: "Instagram"},
|
||||||
ariaLabel: "Instagram",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: Facebook,
|
icon: Facebook,
|
||||||
href: "#",
|
href: "#", ariaLabel: "Facebook"},
|
||||||
ariaLabel: "Facebook",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user