Update src/app/page.tsx

This commit is contained in:
2026-04-18 16:21:01 +00:00
parent 671c9f6aa9
commit ba99bdb442

View File

@@ -33,25 +33,15 @@ export default function LandingPage() {
<NavbarStyleCentered
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="Cactusfit"
/>
@@ -60,15 +50,12 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroBillboardScroll
background={{
variant: "gradient-bars",
}}
variant: "gradient-bars"}}
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."
buttons={[
{
text: "Start Your Free Trial Today",
href: "#contact",
},
text: "Start Your Free Trial Today", href: "#contact"},
]}
imageSrc="http://img.b2bpic.net/free-photo/stationary-bike-room_23-2148017415.jpg"
imageAlt="Gym Facility"
@@ -82,19 +69,13 @@ export default function LandingPage() {
metrics={[
{
icon: Users,
label: "Community Members",
value: "2000+",
},
label: "Community Members", value: "2000+"},
{
icon: Award,
label: "Expert Trainers",
value: "15",
},
label: "Expert Trainers", value: "15"},
{
icon: Zap,
label: "Modern Equipment",
value: "50+",
},
label: "Modern Equipment", value: "50+"},
]}
metricsAnimation="slide-up"
/>
@@ -108,23 +89,19 @@ export default function LandingPage() {
useInvertedBackground={false}
features={[
{
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",
},
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"},
{
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",
},
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"},
{
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",
},
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"},
]}
title="Elite Facilities & Services"
description="Everything you need to excel in your fitness journey."
buttons={[
{
text: "Join Now", href: "#contact"
}
]}
/>
</div>
@@ -136,20 +113,11 @@ export default function LandingPage() {
useInvertedBackground={true}
metrics={[
{
id: "m1",
value: "500+",
description: "Successful Body Transformations",
},
id: "m1", value: "500+", description: "Successful Body Transformations"},
{
id: "m2",
value: "10k+",
description: "Classes Conducted",
},
id: "m2", value: "10k+", description: "Classes Conducted"},
{
id: "m3",
value: "98%",
description: "Member Satisfaction Rating",
},
id: "m3", value: "98%", description: "Member Satisfaction Rating"},
]}
title="Our Impact in Numbers"
description="Proven results for members across Tunisia."
@@ -164,23 +132,11 @@ export default function LandingPage() {
useInvertedBackground={false}
members={[
{
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",
},
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"},
{
id: "t2",
name: "Sarah Mansour",
role: "Wellness Coach",
imageSrc: "http://img.b2bpic.net/free-photo/two-internationals-friends-is-engaged-gym_1157-32112.jpg",
},
id: "t2", name: "Sarah Mansour", role: "Wellness Coach", imageSrc: "http://img.b2bpic.net/free-photo/two-internationals-friends-is-engaged-gym_1157-32112.jpg"},
{
id: "t3",
name: "Omar Khediri",
role: "Strength Expert",
imageSrc: "http://img.b2bpic.net/free-photo/two-internationals-friends-is-engaged-gym_1157-32155.jpg",
},
id: "t3", 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"
description="Experienced, professional, and dedicated to your success."
@@ -194,40 +150,15 @@ export default function LandingPage() {
useInvertedBackground={true}
testimonials={[
{
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",
},
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"},
{
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",
},
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"},
{
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",
},
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"},
{
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",
},
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"},
{
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",
},
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"},
]}
title="Stories of Success"
description="What our community says about their experience."
@@ -241,38 +172,16 @@ export default function LandingPage() {
useInvertedBackground={false}
plans={[
{
id: "basic",
badge: "Essential",
price: "99 TND",
subtitle: "Access to facilities",
features: [
"Open gym access",
"Locker room",
"Basic fitness orientation",
],
id: "basic", badge: "Essential", price: "99 TND", subtitle: "Access to facilities", features: [
"Open gym access", "Locker room", "Basic fitness orientation"],
},
{
id: "premium",
badge: "Popular",
price: "199 TND",
subtitle: "Full experience",
features: [
"Open gym access",
"Unlimited classes",
"Monthly PT session",
],
id: "premium", badge: "Popular", price: "199 TND", subtitle: "Full experience", features: [
"Open gym access", "Unlimited classes", "Monthly PT session"],
},
{
id: "ultimate",
badge: "Elite",
price: "299 TND",
subtitle: "Maximum performance",
features: [
"Open gym access",
"Unlimited classes",
"Weekly PT sessions",
"Custom diet plan",
],
id: "ultimate", badge: "Elite", price: "299 TND", subtitle: "Maximum performance", features: [
"Open gym access", "Unlimited classes", "Weekly PT sessions", "Custom diet plan"],
},
]}
title="Membership Options"
@@ -284,14 +193,11 @@ export default function LandingPage() {
<ContactText
useInvertedBackground={true}
background={{
variant: "gradient-bars",
}}
variant: "gradient-bars"}}
text="Ready to transform your life? Join Cactusfit today."
buttons={[
{
text: "Claim Your Free Trial",
href: "#",
},
text: "Claim Your Free Trial", href: "#"},
]}
/>
</div>
@@ -303,18 +209,14 @@ export default function LandingPage() {
socialLinks={[
{
icon: Instagram,
href: "#",
ariaLabel: "Instagram",
},
href: "#", ariaLabel: "Instagram"},
{
icon: Facebook,
href: "#",
ariaLabel: "Facebook",
},
href: "#", ariaLabel: "Facebook"},
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}