Merge version_1 into main
Merge version_1 into main
This commit was merged in pull request #2.
This commit is contained in:
275
src/app/page.tsx
275
src/app/page.tsx
@@ -12,7 +12,7 @@ import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatin
|
||||
import PricingCardThree from '@/components/sections/pricing/PricingCardThree';
|
||||
import SplitAbout from '@/components/sections/about/SplitAbout';
|
||||
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
|
||||
import { Activity, Clock, Flame, UserCheck, Users, Zap } from "lucide-react";
|
||||
import { Activity, Clock, Flame, UserCheck, Users, Zap, Dumbbell, Heart, ShoppingBag } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
@@ -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: "Programs",
|
||||
id: "features",
|
||||
},
|
||||
name: "Programs", id: "features"},
|
||||
{
|
||||
name: "Membership",
|
||||
id: "pricing",
|
||||
},
|
||||
name: "Membership", id: "pricing"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="CITY SPORT"
|
||||
/>
|
||||
@@ -61,106 +51,58 @@ export default function LandingPage() {
|
||||
<HeroBillboardTestimonial
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
title="DON'T WISH FOR IT. WORK FOR IT."
|
||||
description="City Sport Bodybuilding: The premier training ground for those who demand more from themselves. Transform your physique with elite equipment and an environment built for results."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Ahmed K.",
|
||||
handle: "@ahmedgym",
|
||||
testimonial: "Hardcore gym, perfect equipment and atmosphere.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-training-gym_23-2148024358.jpg?_wi=1",
|
||||
imageAlt: "gym workout intense dark lighting",
|
||||
},
|
||||
name: "Ahmed K.", handle: "@ahmedgym", testimonial: "Hardcore gym, perfect equipment and atmosphere.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-training-gym_23-2148024358.jpg", imageAlt: "gym workout intense dark lighting"},
|
||||
{
|
||||
name: "Sara M.",
|
||||
handle: "@saramfit",
|
||||
testimonial: "Best gym in the area, great trainers.",
|
||||
rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Dfrxf7IaI5IGdmuTnGS2Svufgy/uploaded-1778684450165-j8e3j0ss.png",
|
||||
imageAlt: "gym workout intense dark lighting",
|
||||
},
|
||||
name: "Sara M.", handle: "@saramfit", testimonial: "Best gym in the area, great trainers.", rating: 5,
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Dfrxf7IaI5IGdmuTnGS2Svufgy/uploaded-1778684450165-j8e3j0ss.png", imageAlt: "gym workout intense dark lighting"},
|
||||
{
|
||||
name: "John Doe",
|
||||
handle: "@johndoe",
|
||||
testimonial: "Intense environment for serious bodybuilding.",
|
||||
rating: 4,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/working-out-gym-concept-with-kettlebells_23-2149307768.jpg?_wi=1",
|
||||
imageAlt: "gym workout intense dark lighting",
|
||||
},
|
||||
name: "John Doe", handle: "@johndoe", testimonial: "Intense environment for serious bodybuilding.", rating: 4,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/working-out-gym-concept-with-kettlebells_23-2149307768.jpg", imageAlt: "gym workout intense dark lighting"},
|
||||
{
|
||||
name: "Mike L.",
|
||||
handle: "@mikegains",
|
||||
testimonial: "The only place I go for real gains.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-crossfit-athlete-doing-exercise-with-barbell-crossfit-sport-healthy-lifestyle-concept_58466-12020.jpg?_wi=1",
|
||||
imageAlt: "gym workout intense dark lighting",
|
||||
},
|
||||
name: "Mike L.", handle: "@mikegains", testimonial: "The only place I go for real gains.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-crossfit-athlete-doing-exercise-with-barbell-crossfit-sport-healthy-lifestyle-concept_58466-12020.jpg", imageAlt: "gym workout intense dark lighting"},
|
||||
{
|
||||
name: "Elena V.",
|
||||
handle: "@elenafit",
|
||||
testimonial: "Great community and top-tier coaches.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/modern-equipment-gym-indoors-interior-fitness-hall-with-fitness-bicycles_613910-6644.jpg?_wi=1",
|
||||
imageAlt: "gym workout intense dark lighting",
|
||||
},
|
||||
name: "Elena V.", handle: "@elenafit", testimonial: "Great community and top-tier coaches.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/modern-equipment-gym-indoors-interior-fitness-hall-with-fitness-bicycles_613910-6644.jpg", imageAlt: "gym workout intense dark lighting"},
|
||||
]}
|
||||
buttons={[
|
||||
{
|
||||
text: "Start Training",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Start Training", href: "#contact"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/woman-training-gym_23-2148024358.jpg?_wi=2"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/woman-training-gym_23-2148024358.jpg"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/professional-bmx-rider-protective-helmet-getting-ready-jump-skatepark-indoors_613910-20931.jpg",
|
||||
alt: "Pro athlete portrait",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/professional-bmx-rider-protective-helmet-getting-ready-jump-skatepark-indoors_613910-20931.jpg", alt: "Pro athlete portrait"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/dumbbells-arrangement-gym_23-2150007137.jpg",
|
||||
alt: "Member portrait",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/dumbbells-arrangement-gym_23-2150007137.jpg", alt: "Member portrait"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/trans-man-working-out-exercising-gym_23-2149712826.jpg",
|
||||
alt: "Member portrait",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/trans-man-working-out-exercising-gym_23-2149712826.jpg", alt: "Member portrait"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-woman-using-smartphone-gym_23-2147789617.jpg",
|
||||
alt: "Member portrait",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-woman-using-smartphone-gym_23-2147789617.jpg", alt: "Member portrait"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-athletic-fitness-male-dressed-sportswear-grey-vignette-background_613910-1076.jpg",
|
||||
alt: "Member portrait",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-athletic-fitness-male-dressed-sportswear-grey-vignette-background_613910-1076.jpg", alt: "Member portrait"},
|
||||
]}
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "HARDCORE",
|
||||
icon: Flame,
|
||||
type: "text-icon", text: "HARDCORE", icon: Flame,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "ELITE EQUIPMENT",
|
||||
icon: Activity,
|
||||
type: "text-icon", text: "ELITE EQUIPMENT", icon: Activity,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "24/7 ACCESS",
|
||||
icon: Clock,
|
||||
type: "text-icon", text: "24/7 ACCESS", icon: Clock,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "PRO TRAINERS",
|
||||
icon: UserCheck,
|
||||
type: "text-icon", text: "PRO TRAINERS", icon: UserCheck,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "TRANSFORMATION",
|
||||
icon: Zap,
|
||||
type: "text-icon", text: "TRANSFORMATION", icon: Zap,
|
||||
},
|
||||
]}
|
||||
/>
|
||||
@@ -174,19 +116,13 @@ export default function LandingPage() {
|
||||
description="At City Sport, we prioritize the intensity and focus required for true bodybuilding. Our facility is equipped with state-of-the-art machines and ample free weight space designed to push your limits."
|
||||
bulletPoints={[
|
||||
{
|
||||
title: "Elite Equipment",
|
||||
description: "High-performance machines for every muscle group.",
|
||||
},
|
||||
title: "Elite Equipment", description: "High-performance machines for every muscle group."},
|
||||
{
|
||||
title: "Professional Environment",
|
||||
description: "Serious training atmosphere without distractions.",
|
||||
},
|
||||
title: "Professional Environment", description: "Serious training atmosphere without distractions."},
|
||||
{
|
||||
title: "Expert Guidance",
|
||||
description: "Supportive staff and expert advice for your goals.",
|
||||
},
|
||||
title: "Expert Guidance", description: "Supportive staff and expert advice for your goals."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/working-out-gym-concept-with-kettlebells_23-2149307768.jpg?_wi=2"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/working-out-gym-concept-with-kettlebells_23-2149307768.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
@@ -197,28 +133,16 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Strength Training",
|
||||
description: "Heavy duty racks and platforms for serious lifting.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-crossfit-athlete-doing-exercise-with-barbell-crossfit-sport-healthy-lifestyle-concept_58466-12020.jpg?_wi=2",
|
||||
buttonIcon: "Dumbbell",
|
||||
title: "Strength Training", description: "Heavy duty racks and platforms for serious lifting.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-crossfit-athlete-doing-exercise-with-barbell-crossfit-sport-healthy-lifestyle-concept_58466-12020.jpg", buttonIcon: Dumbbell,
|
||||
},
|
||||
{
|
||||
title: "Cardio Zone",
|
||||
description: "Top-tier machines for stamina and endurance.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/modern-equipment-gym-indoors-interior-fitness-hall-with-fitness-bicycles_613910-6644.jpg?_wi=2",
|
||||
buttonIcon: "Zap",
|
||||
title: "Cardio Zone", description: "Top-tier machines for stamina and endurance.", imageSrc: "http://img.b2bpic.net/free-photo/modern-equipment-gym-indoors-interior-fitness-hall-with-fitness-bicycles_613910-6644.jpg", buttonIcon: Zap,
|
||||
},
|
||||
{
|
||||
title: "Guided Recovery",
|
||||
description: "Dedicated spaces for mobility and recovery.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/attractive-strong-sportsman-gym-make-yoga-sport-exercises_171337-19761.jpg",
|
||||
buttonIcon: "Heart",
|
||||
title: "Guided Recovery", description: "Dedicated spaces for mobility and recovery.", imageSrc: "http://img.b2bpic.net/free-photo/attractive-strong-sportsman-gym-make-yoga-sport-exercises_171337-19761.jpg", buttonIcon: Heart,
|
||||
},
|
||||
{
|
||||
title: "Supplements & Gear",
|
||||
description: "Premium choices to fuel your performance.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/sports-equipment-dumbbells-gym_169016-61685.jpg",
|
||||
buttonIcon: "ShoppingBag",
|
||||
title: "Supplements & Gear", description: "Premium choices to fuel your performance.", imageSrc: "http://img.b2bpic.net/free-photo/sports-equipment-dumbbells-gym_169016-61685.jpg", buttonIcon: ShoppingBag,
|
||||
},
|
||||
]}
|
||||
title="Train Your Way"
|
||||
@@ -234,25 +158,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "1",
|
||||
value: "100+",
|
||||
title: "Machines",
|
||||
description: "Modern fitness tools available.",
|
||||
icon: Activity,
|
||||
id: "1", value: "100+", title: "Machines", description: "Modern fitness tools available.", icon: Activity,
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
value: "24/7",
|
||||
title: "Access",
|
||||
description: "Train whenever you need to.",
|
||||
icon: Clock,
|
||||
id: "2", value: "24/7", title: "Access", description: "Train whenever you need to.", icon: Clock,
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
value: "5k+",
|
||||
title: "Members",
|
||||
description: "Part of our growing community.",
|
||||
icon: Users,
|
||||
id: "3", value: "5k+", title: "Members", description: "Part of our growing community.", icon: Users,
|
||||
},
|
||||
]}
|
||||
title="Measured Progress"
|
||||
@@ -267,52 +179,28 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
plans={[
|
||||
{
|
||||
id: "basic",
|
||||
price: "199 AED/mo",
|
||||
name: "Basic Access",
|
||||
buttons: [
|
||||
id: "basic", price: "199 AED/mo", name: "Basic Access", buttons: [
|
||||
{
|
||||
text: "Sign Up",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Sign Up", href: "#contact"},
|
||||
],
|
||||
features: [
|
||||
"Full gym access",
|
||||
"Lockers available",
|
||||
"No hidden fees",
|
||||
],
|
||||
"Full gym access", "Lockers available", "No hidden fees"],
|
||||
},
|
||||
{
|
||||
id: "pro",
|
||||
price: "299 AED/mo",
|
||||
name: "Pro Training",
|
||||
buttons: [
|
||||
id: "pro", price: "299 AED/mo", name: "Pro Training", buttons: [
|
||||
{
|
||||
text: "Sign Up",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Sign Up", href: "#contact"},
|
||||
],
|
||||
features: [
|
||||
"Everything in Basic",
|
||||
"Personal trainer session",
|
||||
"Advanced recovery",
|
||||
],
|
||||
"Everything in Basic", "Personal trainer session", "Advanced recovery"],
|
||||
},
|
||||
{
|
||||
id: "elite",
|
||||
price: "499 AED/mo",
|
||||
name: "Elite Pro",
|
||||
buttons: [
|
||||
id: "elite", price: "499 AED/mo", name: "Elite Pro", buttons: [
|
||||
{
|
||||
text: "Sign Up",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Sign Up", href: "#contact"},
|
||||
],
|
||||
features: [
|
||||
"Full gym access",
|
||||
"Unlimited coaching",
|
||||
"Guest passes",
|
||||
],
|
||||
"Full gym access", "Unlimited coaching", "Guest passes"],
|
||||
},
|
||||
]}
|
||||
title="Membership Packages"
|
||||
@@ -325,30 +213,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah J.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-athletic-fitness-male-dressed-sportswear-grey-vignette-background_613910-1076.jpg",
|
||||
},
|
||||
id: "1", name: "Sarah J.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-athletic-fitness-male-dressed-sportswear-grey-vignette-background_613910-1076.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Mark R.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/data-stats-around-person-doing-physical-activity_23-2150165171.jpg",
|
||||
},
|
||||
id: "2", name: "Mark R.", imageSrc: "http://img.b2bpic.net/free-photo/data-stats-around-person-doing-physical-activity_23-2150165171.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Emily B.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-people-high-five-gym_23-2149049819.jpg",
|
||||
},
|
||||
id: "3", name: "Emily B.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-people-high-five-gym_23-2149049819.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "David W.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/endurance-workout-fitness-concept-happy-motivated-woman-with-sweat-face-program-equipment-training-session-smiling-delighted-pushing-weight-with-legs-as-using-leg-press_197531-30391.jpg",
|
||||
},
|
||||
id: "4", name: "David W.", imageSrc: "http://img.b2bpic.net/free-photo/endurance-workout-fitness-concept-happy-motivated-woman-with-sweat-face-program-equipment-training-session-smiling-delighted-pushing-weight-with-legs-as-using-leg-press_197531-30391.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Chloe L.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-training-with-kettlebell_23-2149358158.jpg",
|
||||
},
|
||||
id: "5", name: "Chloe L.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-training-with-kettlebell_23-2149358158.jpg"},
|
||||
]}
|
||||
cardTitle="Member Success Stories"
|
||||
cardTag="Reviews"
|
||||
@@ -361,20 +234,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Do you offer guest passes?",
|
||||
content: "Yes, we offer one-day guest passes for a trial session.",
|
||||
},
|
||||
id: "1", title: "Do you offer guest passes?", content: "Yes, we offer one-day guest passes for a trial session."},
|
||||
{
|
||||
id: "2",
|
||||
title: "Are there showers available?",
|
||||
content: "Yes, we provide fully equipped changing rooms and showers.",
|
||||
},
|
||||
id: "2", title: "Are there showers available?", content: "Yes, we provide fully equipped changing rooms and showers."},
|
||||
{
|
||||
id: "3",
|
||||
title: "How do I sign up?",
|
||||
content: "You can sign up online through our website or visit the front desk.",
|
||||
},
|
||||
id: "3", title: "How do I sign up?", content: "You can sign up online through our website or visit the front desk."},
|
||||
]}
|
||||
sideTitle="Frequently Asked Questions"
|
||||
sideDescription="Everything you need to know before joining City Sport."
|
||||
@@ -386,8 +250,7 @@ export default function LandingPage() {
|
||||
<ContactSplit
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
variant: "sparkles-gradient"}}
|
||||
tag="Join Us"
|
||||
title="Start Your Transformation Today"
|
||||
description="Ready to take the next step? Sign up now and get exclusive access to our elite facilities."
|
||||
@@ -400,29 +263,19 @@ export default function LandingPage() {
|
||||
<FooterBase
|
||||
columns={[
|
||||
{
|
||||
title: "Gym",
|
||||
items: [
|
||||
title: "Gym", items: [
|
||||
{
|
||||
label: "About Us",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About Us", href: "#about"},
|
||||
{
|
||||
label: "Membership",
|
||||
href: "#pricing",
|
||||
},
|
||||
label: "Membership", href: "#pricing"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Support",
|
||||
items: [
|
||||
title: "Support", items: [
|
||||
{
|
||||
label: "FAQ",
|
||||
href: "#faq",
|
||||
},
|
||||
label: "FAQ", href: "#faq"},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Contact", href: "#contact"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user