Merge version_2 into main #1
249
src/app/page.tsx
249
src/app/page.tsx
@@ -32,25 +32,15 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "Features",
|
||||
id: "features",
|
||||
},
|
||||
name: "Features", id: "features"},
|
||||
{
|
||||
name: "Pricing",
|
||||
id: "pricing",
|
||||
},
|
||||
name: "Pricing", id: "pricing"},
|
||||
{
|
||||
name: "Testimonials",
|
||||
id: "testimonials",
|
||||
},
|
||||
name: "Testimonials", id: "testimonials"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Mamber Fitness"
|
||||
/>
|
||||
@@ -59,45 +49,30 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardRotatedCarousel
|
||||
background={{
|
||||
variant: "rotated-rays-static",
|
||||
}}
|
||||
variant: "rotated-rays-static"}}
|
||||
title="Train Without Limits"
|
||||
description="Premium-level equipment. Massive training space. Real results — without the premium price."
|
||||
buttons={[
|
||||
{
|
||||
text: "Join Now",
|
||||
href: "#pricing",
|
||||
text: "Join Now", onClick: () => {},
|
||||
},
|
||||
{
|
||||
text: "Try a Day Pass",
|
||||
href: "#contact",
|
||||
text: "Try a Day Pass", onClick: () => {},
|
||||
},
|
||||
]}
|
||||
carouselItems={[
|
||||
{
|
||||
id: "s1",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bison-race-obstacle-race-sports-competition-belarus-may-2019_1321-3248.jpg",
|
||||
},
|
||||
id: "s1", imageSrc: "http://img.b2bpic.net/free-photo/bison-race-obstacle-race-sports-competition-belarus-may-2019_1321-3248.jpg"},
|
||||
{
|
||||
id: "s2",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-afro-american-sports-man-standing-with-white-towel-resting-after-workout_171337-9246.jpg",
|
||||
},
|
||||
id: "s2", imageSrc: "http://img.b2bpic.net/free-photo/young-afro-american-sports-man-standing-with-white-towel-resting-after-workout_171337-9246.jpg"},
|
||||
{
|
||||
id: "s3",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bodybuilder-training-back-exercise-machine_651396-290.jpg",
|
||||
},
|
||||
id: "s3", imageSrc: "http://img.b2bpic.net/free-photo/bodybuilder-training-back-exercise-machine_651396-290.jpg"},
|
||||
{
|
||||
id: "s4",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/weights-medical-mask-gym-bench_23-2148766078.jpg",
|
||||
},
|
||||
id: "s4", imageSrc: "http://img.b2bpic.net/free-photo/weights-medical-mask-gym-bench_23-2148766078.jpg"},
|
||||
{
|
||||
id: "s5",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wet-sportswoman-training-abs-rain_7502-8028.jpg",
|
||||
},
|
||||
id: "s5", imageSrc: "http://img.b2bpic.net/free-photo/wet-sportswoman-training-abs-rain_7502-8028.jpg"},
|
||||
{
|
||||
id: "s6",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/soccer-game-concept_23-2151043843.jpg",
|
||||
},
|
||||
id: "s6", imageSrc: "http://img.b2bpic.net/free-photo/soccer-game-concept_23-2151043843.jpg"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -118,36 +93,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Two Full Floors",
|
||||
author: "Space",
|
||||
description: "No waiting. No compromises. Massive space to train properly—even at peak hours.",
|
||||
tags: [
|
||||
"Strength",
|
||||
"Space",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-stretching-exercising-mat_23-2147827966.jpg",
|
||||
},
|
||||
id: "f1", title: "Two Full Floors", author: "Space", description: "No waiting. No compromises. Massive space to train properly—even at peak hours.", tags: [
|
||||
"Strength", "Space"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-stretching-exercising-mat_23-2147827966.jpg"},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Dedicated Cardio Zone",
|
||||
author: "Endurance",
|
||||
description: "Separate, focused, and fully equipped for endurance and fat loss training.",
|
||||
tags: [
|
||||
"Cardio",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/strong-woman-warm-up-training-running-treadmill-climber-stairs-machine_169016-58373.jpg",
|
||||
},
|
||||
id: "f2", title: "Dedicated Cardio Zone", author: "Endurance", description: "Separate, focused, and fully equipped for endurance and fat loss training.", tags: [
|
||||
"Cardio"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/strong-woman-warm-up-training-running-treadmill-climber-stairs-machine_169016-58373.jpg"},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Equipment Arsenal",
|
||||
author: "Progression",
|
||||
description: "Belts, straps, wraps, bands—everything you need is ready when you are.",
|
||||
tags: [
|
||||
"Support",
|
||||
],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-takes-dumbbell-from-rack-gym-close-up-her-hand_169016-46934.jpg",
|
||||
},
|
||||
id: "f3", title: "Equipment Arsenal", author: "Progression", description: "Belts, straps, wraps, bands—everything you need is ready when you are.", tags: [
|
||||
"Support"],
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-takes-dumbbell-from-rack-gym-close-up-her-hand_169016-46934.jpg"},
|
||||
]}
|
||||
title="Built for Real Training"
|
||||
description="Everything we do is designed to support serious progress."
|
||||
@@ -162,41 +118,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "p1",
|
||||
name: "Strength Machines",
|
||||
price: "High Precision",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/view-rows-dumbbells_1339-4860.jpg",
|
||||
},
|
||||
id: "p1", name: "Strength Machines", price: "High Precision", imageSrc: "http://img.b2bpic.net/free-photo/view-rows-dumbbells_1339-4860.jpg"},
|
||||
{
|
||||
id: "p2",
|
||||
name: "Cardio Line",
|
||||
price: "Endurance",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-women-taking-part-spinning-class_23-2149332060.jpg",
|
||||
},
|
||||
id: "p2", name: "Cardio Line", price: "Endurance", imageSrc: "http://img.b2bpic.net/free-photo/young-women-taking-part-spinning-class_23-2149332060.jpg"},
|
||||
{
|
||||
id: "p3",
|
||||
name: "Bench Stations",
|
||||
price: "Powerlifting",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-strong-guy-trains-gym_1157-13791.jpg",
|
||||
},
|
||||
id: "p3", name: "Bench Stations", price: "Powerlifting", imageSrc: "http://img.b2bpic.net/free-photo/young-strong-guy-trains-gym_1157-13791.jpg"},
|
||||
{
|
||||
id: "p4",
|
||||
name: "Dumbbell Rack",
|
||||
price: "Free Weights",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/athletic-bearded-shaved-head-male-working-out-with-barbell-gym-club_613910-11198.jpg",
|
||||
},
|
||||
id: "p4", name: "Dumbbell Rack", price: "Free Weights", imageSrc: "http://img.b2bpic.net/free-photo/athletic-bearded-shaved-head-male-working-out-with-barbell-gym-club_613910-11198.jpg"},
|
||||
{
|
||||
id: "p5",
|
||||
name: "Squat Racks",
|
||||
price: "Heavy Duty",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fit-man-lifting-barbell_1098-14389.jpg",
|
||||
},
|
||||
id: "p5", name: "Squat Racks", price: "Heavy Duty", imageSrc: "http://img.b2bpic.net/free-photo/fit-man-lifting-barbell_1098-14389.jpg"},
|
||||
{
|
||||
id: "p6",
|
||||
name: "Functional Tools",
|
||||
price: "Versatile",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/kettlebell-gym-equipment-still-life_23-2151739236.jpg",
|
||||
},
|
||||
id: "p6", name: "Functional Tools", price: "Versatile", imageSrc: "http://img.b2bpic.net/free-photo/kettlebell-gym-equipment-still-life_23-2151739236.jpg"},
|
||||
]}
|
||||
title="Explore Our Facility"
|
||||
description="State-of-the-art machines and heavy-duty gear."
|
||||
@@ -210,37 +142,16 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
plans={[
|
||||
{
|
||||
id: "basic",
|
||||
badge: "Trial",
|
||||
price: "20 GEL",
|
||||
subtitle: "Day Pass",
|
||||
features: [
|
||||
"Full facility access",
|
||||
"One-time usage",
|
||||
"No contract",
|
||||
],
|
||||
id: "basic", badge: "Trial", price: "20 GEL", subtitle: "Day Pass", features: [
|
||||
"Full facility access", "One-time usage", "No contract"],
|
||||
},
|
||||
{
|
||||
id: "standard",
|
||||
badge: "Popular",
|
||||
price: "60 GEL",
|
||||
subtitle: "Basic Monthly",
|
||||
features: [
|
||||
"Off-peak access",
|
||||
"Unlimited usage",
|
||||
"Facility entry",
|
||||
],
|
||||
id: "standard", badge: "Popular", price: "60 GEL", subtitle: "Basic Monthly", features: [
|
||||
"Off-peak access", "Unlimited usage", "Facility entry"],
|
||||
},
|
||||
{
|
||||
id: "pro",
|
||||
badge: "Best Value",
|
||||
price: "85 GEL",
|
||||
subtitle: "Full Unlimited",
|
||||
features: [
|
||||
"Unlimited access",
|
||||
"Priority entry",
|
||||
"All amenities",
|
||||
],
|
||||
id: "pro", badge: "Best Value", price: "85 GEL", subtitle: "Full Unlimited", features: [
|
||||
"Unlimited access", "Priority entry", "All amenities"],
|
||||
},
|
||||
]}
|
||||
title="Simple, Honest Pricing"
|
||||
@@ -256,45 +167,20 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Abdulrahman F.",
|
||||
role: "Member",
|
||||
company: "Mamber",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-black-man-lifting-barbell-with-personal-trainer_1262-16411.jpg",
|
||||
},
|
||||
id: "t1", name: "Abdulrahman F.", role: "Member", company: "Mamber", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-black-man-lifting-barbell-with-personal-trainer_1262-16411.jpg"},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Local Guide",
|
||||
role: "Visitor",
|
||||
company: "Mamber",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/silhouette-woman-gym_23-2148024301.jpg",
|
||||
},
|
||||
id: "t2", name: "Local Guide", role: "Visitor", company: "Mamber", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/silhouette-woman-gym_23-2148024301.jpg"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Shafiq U.",
|
||||
role: "Member",
|
||||
company: "Mamber",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/handsome-black-man-is-engaged-gym_1157-29632.jpg",
|
||||
},
|
||||
id: "t3", name: "Shafiq U.", role: "Member", company: "Mamber", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/handsome-black-man-is-engaged-gym_1157-29632.jpg"},
|
||||
{
|
||||
id: "t4",
|
||||
name: "Member",
|
||||
role: "User",
|
||||
company: "Mamber",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fitness-girl-posing_23-2148017390.jpg",
|
||||
},
|
||||
id: "t4", name: "Member", role: "User", company: "Mamber", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/fitness-girl-posing_23-2148017390.jpg"},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Guram K.",
|
||||
role: "Member",
|
||||
company: "Mamber",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/mature-woman-doing-exercising-with-trainer_329181-12914.jpg",
|
||||
},
|
||||
id: "t5", name: "Guram K.", role: "Member", company: "Mamber", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/mature-woman-doing-exercising-with-trainer_329181-12914.jpg"},
|
||||
]}
|
||||
title="Trusted by Athletes"
|
||||
description="Results speak louder than words."
|
||||
@@ -307,20 +193,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "q1",
|
||||
title: "Do you offer personal training?",
|
||||
content: "Yes, we have trainers available to help you reach your goals.",
|
||||
},
|
||||
id: "q1", title: "Do you offer personal training?", content: "Yes, we have trainers available to help you reach your goals."},
|
||||
{
|
||||
id: "q2",
|
||||
title: "Are there locker rooms?",
|
||||
content: "Yes, we provide secure locker rooms with daily cleaning services.",
|
||||
},
|
||||
id: "q2", title: "Are there locker rooms?", content: "Yes, we provide secure locker rooms with daily cleaning services."},
|
||||
{
|
||||
id: "q3",
|
||||
title: "Is the gym crowded?",
|
||||
content: "We have two floors of equipment which helps distribute members effectively.",
|
||||
},
|
||||
id: "q3", title: "Is the gym crowded?", content: "We have two floors of equipment which helps distribute members effectively."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/woman-with-gloves-cleaning-gym-equipment-while-wearing-medical-mask_23-2148766024.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
@@ -334,15 +211,13 @@ export default function LandingPage() {
|
||||
<ContactCTA
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
tag="Join Now"
|
||||
title="Stop Waiting. Start Training."
|
||||
description="Everything you need is already here. The only thing missing is you."
|
||||
buttons={[
|
||||
{
|
||||
text: "Join Mamber Fitness",
|
||||
href: "#pricing",
|
||||
text: "Join Mamber Fitness", onClick: () => {},
|
||||
},
|
||||
]}
|
||||
/>
|
||||
@@ -354,29 +229,19 @@ export default function LandingPage() {
|
||||
logoText="Mamber Fitness"
|
||||
columns={[
|
||||
{
|
||||
title: "Facility",
|
||||
items: [
|
||||
title: "Facility", items: [
|
||||
{
|
||||
label: "Location",
|
||||
href: "#",
|
||||
},
|
||||
label: "Location", href: "#"},
|
||||
{
|
||||
label: "Hours",
|
||||
href: "#",
|
||||
},
|
||||
label: "Hours", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{
|
||||
label: "About",
|
||||
href: "#",
|
||||
},
|
||||
label: "About", href: "#"},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#",
|
||||
},
|
||||
label: "Contact", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -385,4 +250,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user