1 Commits

Author SHA1 Message Date
8a10482b4c Update src/app/page.tsx 2026-05-02 07:54:30 +00:00

View File

@@ -32,25 +32,15 @@ export default function LandingPage() {
<NavbarStyleFullscreen <NavbarStyleFullscreen
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "#hero"},
id: "#hero",
},
{ {
name: "About", name: "About", id: "#about"},
id: "#about",
},
{ {
name: "Facilities", name: "Facilities", id: "#features"},
id: "#features",
},
{ {
name: "Pricing", name: "Pricing", id: "#pricing"},
id: "#pricing",
},
{ {
name: "Contact", name: "Contact", id: "#contact"},
id: "#contact",
},
]} ]}
brandName="K.L Sports Club" brandName="K.L Sports Club"
/> />
@@ -59,69 +49,41 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboard <HeroBillboard
background={{ background={{
variant: "sparkles-gradient", variant: "sparkles-gradient"}}
}}
title="K.L Sports Club: Your Aquatic Home" title="K.L Sports Club: Your Aquatic Home"
description="Experience world-class facilities and expert coaching designed for swimmers of all levels. Dive into excellence today." description="Experience world-class facilities and expert coaching designed for swimmers of all levels. Dive into excellence today."
buttons={[ buttons={[
{ {
text: "Join Us", text: "Join Us", href: "#pricing"},
href: "#pricing",
},
{ {
text: "Learn More", text: "Learn More", href: "#about"},
href: "#about",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/hammocks-spa-with-wooden-boxes_1203-1120.jpg" imageSrc="http://img.b2bpic.net/free-photo/hammocks-spa-with-wooden-boxes_1203-1120.jpg"
mediaAnimation="blur-reveal" mediaAnimation="blur-reveal"
avatars={[ avatars={[
{ {
src: "http://img.b2bpic.net/free-photo/pool-chair_1203-3124.jpg", src: "http://img.b2bpic.net/free-photo/pool-chair_1203-3124.jpg", alt: "Pool chair"},
alt: "Pool chair",
},
{ {
src: "http://img.b2bpic.net/free-photo/chair-pool_74190-3499.jpg", src: "http://img.b2bpic.net/free-photo/chair-pool_74190-3499.jpg", alt: "Chair pool"},
alt: "Chair pool",
},
{ {
src: "http://img.b2bpic.net/free-photo/circular-pool-with-hammocks_1203-383.jpg", src: "http://img.b2bpic.net/free-photo/circular-pool-with-hammocks_1203-383.jpg", alt: "Circular pool with hammocks"},
alt: "Circular pool with hammocks",
},
{ {
src: "http://img.b2bpic.net/free-photo/hammocks-placed-semicircle_1203-387.jpg", src: "http://img.b2bpic.net/free-photo/hammocks-placed-semicircle_1203-387.jpg", alt: "Hammocks placed in semicircle"},
alt: "Hammocks placed in semicircle",
},
{ {
src: "http://img.b2bpic.net/free-photo/beautiful-girls-swimwear-sun-glasses-are-drinking-cocktails-smiling-while-sunbathing-chaise-longue-near-pool-with-cocktails_496169-1986.jpg", src: "http://img.b2bpic.net/free-photo/beautiful-girls-swimwear-sun-glasses-are-drinking-cocktails-smiling-while-sunbathing-chaise-longue-near-pool-with-cocktails_496169-1986.jpg", alt: "Beautiful girls in swimwear"},
alt: "Beautiful girls in swimwear",
},
]} ]}
avatarText="Join our growing community of 1000+ members" avatarText="Join our growing community of 1000+ members"
marqueeItems={[ marqueeItems={[
{ {
type: "image", type: "image", src: "http://img.b2bpic.net/free-photo/closeup-asian-woman-sitting-by-pool-with-diverse-friends_53876-26384.jpg", alt: "Closeup of asian woman"},
src: "http://img.b2bpic.net/free-photo/closeup-asian-woman-sitting-by-pool-with-diverse-friends_53876-26384.jpg",
alt: "Closeup of asian woman",
},
{ {
type: "text", type: "text", text: "World-Class Facilities"},
text: "World-Class Facilities",
},
{ {
type: "image", type: "image", src: "http://img.b2bpic.net/free-photo/cheerful-friends-smiling-rejoicing-resting-party-near-swimming-pool_176420-1452.jpg", alt: "Cheerful friends"},
src: "http://img.b2bpic.net/free-photo/cheerful-friends-smiling-rejoicing-resting-party-near-swimming-pool_176420-1452.jpg",
alt: "Cheerful friends",
},
{ {
type: "text", type: "text", text: "Expert Coaching"},
text: "Expert Coaching",
},
{ {
type: "image", type: "image", src: "http://img.b2bpic.net/free-photo/young-girl-two-her-multiracial-male-friends-relaxing-sunbeds-near-swimming-pool_1157-49522.jpg", alt: "Multiracial friends"},
src: "http://img.b2bpic.net/free-photo/young-girl-two-her-multiracial-male-friends-relaxing-sunbeds-near-swimming-pool_1157-49522.jpg",
alt: "Multiracial friends",
},
]} ]}
/> />
</div> </div>
@@ -133,17 +95,11 @@ export default function LandingPage() {
description="We are dedicated to providing a professional, supportive environment for our members, fostering healthy habits and competitive excellence in the pool." description="We are dedicated to providing a professional, supportive environment for our members, fostering healthy habits and competitive excellence in the pool."
metrics={[ metrics={[
{ {
value: "15+", value: "15+", title: "Years Experience"},
title: "Years Experience",
},
{ {
value: "1000+", value: "1000+", title: "Active Members"},
title: "Active Members",
},
{ {
value: "5", value: "5", title: "Pro Coaches"},
title: "Pro Coaches",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/professional-swimmer-fixing-swimming-goggles_23-2148393586.jpg" imageSrc="http://img.b2bpic.net/free-photo/professional-swimmer-fixing-swimming-goggles_23-2148393586.jpg"
mediaAnimation="slide-up" mediaAnimation="slide-up"
@@ -158,34 +114,16 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ {
id: "f1", id: "f1", label: "Pool", title: "Olympic-sized Pool", items: [
label: "Pool", "Heated 50m lanes", "Continuous access", "Professional timing systems"],
title: "Olympic-sized Pool",
items: [
"Heated 50m lanes",
"Continuous access",
"Professional timing systems",
],
}, },
{ {
id: "f2", id: "f2", label: "Training", title: "Pro Coaching", items: [
label: "Training", "One-on-one sessions", "Group classes", "Performance analytics"],
title: "Pro Coaching",
items: [
"One-on-one sessions",
"Group classes",
"Performance analytics",
],
}, },
{ {
id: "f3", id: "f3", label: "Wellness", title: "Recovery Zone", items: [
label: "Wellness", "Sauna facilities", "Massage therapy", "Gym equipment access"],
title: "Recovery Zone",
items: [
"Sauna facilities",
"Massage therapy",
"Gym equipment access",
],
}, },
]} ]}
title="World-Class Facilities" title="World-Class Facilities"
@@ -200,36 +138,16 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
plans={[ plans={[
{ {
id: "p1", id: "p1", tag: "Essentials", price: "$49", period: "/mo", description: "Perfect for casual swimming.", button: {
tag: "Essentials", text: "Select Basic"},
price: "$49", featuresTitle: "Included", features: [
period: "/mo", "Limited access", "Group classes", "Sauna access"],
description: "Perfect for casual swimming.",
button: {
text: "Select Basic",
},
featuresTitle: "Included",
features: [
"Limited access",
"Group classes",
"Sauna access",
],
}, },
{ {
id: "p2", id: "p2", tag: "Pro Athlete", price: "$99", period: "/mo", description: "Best for serious swimmers.", button: {
tag: "Pro Athlete", text: "Select Pro"},
price: "$99", featuresTitle: "Included", features: [
period: "/mo", "Full facility access", "Priority lanes", "Performance coaching"],
description: "Best for serious swimmers.",
button: {
text: "Select Pro",
},
featuresTitle: "Included",
features: [
"Full facility access",
"Priority lanes",
"Performance coaching",
],
}, },
]} ]}
title="Membership Options" title="Membership Options"
@@ -245,25 +163,13 @@ export default function LandingPage() {
membersAnimation="slide-up" membersAnimation="slide-up"
members={[ members={[
{ {
id: "t1", id: "t1", name: "Alice Johnson", imageSrc: "http://img.b2bpic.net/free-photo/healthy-swimmer-posing-indoors_23-2148393581.jpg"},
name: "Alice Johnson",
imageSrc: "http://img.b2bpic.net/free-photo/healthy-swimmer-posing-indoors_23-2148393581.jpg",
},
{ {
id: "t2", id: "t2", name: "Bob Smith", imageSrc: "http://img.b2bpic.net/free-photo/slim-dark-skinned-female-swimmer-black-bathingsuit-points-thumb-free-space_273609-25388.jpg"},
name: "Bob Smith",
imageSrc: "http://img.b2bpic.net/free-photo/slim-dark-skinned-female-swimmer-black-bathingsuit-points-thumb-free-space_273609-25388.jpg",
},
{ {
id: "t3", id: "t3", name: "Chloe Williams", imageSrc: "http://img.b2bpic.net/free-photo/rest-by-swimming-pool_1098-13916.jpg"},
name: "Chloe Williams",
imageSrc: "http://img.b2bpic.net/free-photo/rest-by-swimming-pool_1098-13916.jpg",
},
{ {
id: "t4", id: "t4", name: "David Brown", imageSrc: "http://img.b2bpic.net/free-photo/water-polo-player-pool-with-trophy_23-2150893982.jpg"},
name: "David Brown",
imageSrc: "http://img.b2bpic.net/free-photo/water-polo-player-pool-with-trophy_23-2150893982.jpg",
},
]} ]}
memberVariant="card" memberVariant="card"
/> />
@@ -274,30 +180,15 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "t1", id: "t1", name: "Sarah Connor", imageSrc: "http://img.b2bpic.net/free-photo/front-view-handsome-male-basin_23-2148326775.jpg"},
name: "Sarah Connor",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-handsome-male-basin_23-2148326775.jpg",
},
{ {
id: "t2", id: "t2", name: "Mark Miller", imageSrc: "http://img.b2bpic.net/free-photo/positive-black-female-swimming-instructor-dressed-swimsuit-swimcap-goggles_273609-30299.jpg"},
name: "Mark Miller",
imageSrc: "http://img.b2bpic.net/free-photo/positive-black-female-swimming-instructor-dressed-swimsuit-swimcap-goggles_273609-30299.jpg",
},
{ {
id: "t3", id: "t3", name: "Lucy Hall", imageSrc: "http://img.b2bpic.net/free-photo/view-senior-man-enjoying-summer-pool_23-2151159959.jpg"},
name: "Lucy Hall",
imageSrc: "http://img.b2bpic.net/free-photo/view-senior-man-enjoying-summer-pool_23-2151159959.jpg",
},
{ {
id: "t4", id: "t4", name: "Sam Rivers", imageSrc: "http://img.b2bpic.net/free-photo/empowered-grandpa-relaxing-having-great-time_23-2149232904.jpg"},
name: "Sam Rivers",
imageSrc: "http://img.b2bpic.net/free-photo/empowered-grandpa-relaxing-having-great-time_23-2149232904.jpg",
},
{ {
id: "t5", id: "t5", name: "Elena V.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-muscular-young-man-race-track_23-2148162181.jpg"},
name: "Elena V.",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-muscular-young-man-race-track_23-2148162181.jpg",
},
]} ]}
cardTitle="Member Success Stories" cardTitle="Member Success Stories"
cardTag="Community" cardTag="Community"
@@ -311,20 +202,11 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ {
id: "q1", id: "q1", title: "Do I need a booking?", content: "Bookings are recommended during peak hours but open lanes are available throughout the day."},
title: "Do I need a booking?",
content: "Bookings are recommended during peak hours but open lanes are available throughout the day.",
},
{ {
id: "q2", id: "q2", title: "Are swim caps mandatory?", content: "Yes, for hygiene and filtration maintenance, swim caps must be worn by all swimmers."},
title: "Are swim caps mandatory?",
content: "Yes, for hygiene and filtration maintenance, swim caps must be worn by all swimmers.",
},
{ {
id: "q3", id: "q3", title: "Can I bring guests?", content: "Members can purchase guest passes for family and friends at our reception."},
title: "Can I bring guests?",
content: "Members can purchase guest passes for family and friends at our reception.",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/pool-water-texture-background_1203-2624.jpg" imageSrc="http://img.b2bpic.net/free-photo/pool-water-texture-background_1203-2624.jpg"
title="Need Help?" title="Need Help?"
@@ -340,22 +222,14 @@ export default function LandingPage() {
description="Have questions about our swimming club? Send us a message today." description="Have questions about our swimming club? Send us a message today."
inputs={[ inputs={[
{ {
name: "name", name: "name", type: "text", placeholder: "Your Name", required: true,
type: "text",
placeholder: "Your Name",
required: true,
}, },
{ {
name: "email", name: "email", type: "email", placeholder: "Email Address", required: true,
type: "email",
placeholder: "Email Address",
required: true,
}, },
]} ]}
textarea={{ textarea={{
name: "message", name: "message", placeholder: "How can we help?", required: true,
placeholder: "How can we help?",
required: true,
}} }}
imageSrc="http://img.b2bpic.net/free-photo/indoors-swimming-pool_1385-1391.jpg" imageSrc="http://img.b2bpic.net/free-photo/indoors-swimming-pool_1385-1391.jpg"
/> />
@@ -367,33 +241,21 @@ export default function LandingPage() {
logoText="K.L Sports" logoText="K.L Sports"
columns={[ columns={[
{ {
title: "Quick Links", title: "Quick Links", items: [
items: [
{ {
label: "Membership", label: "Membership", href: "#pricing"},
href: "#pricing",
},
{ {
label: "About", label: "About", href: "#about"},
href: "#about",
},
{ {
label: "Facilities", label: "Facilities", href: "#features"},
href: "#features",
},
], ],
}, },
{ {
title: "Support", title: "Support", items: [
items: [
{ {
label: "Contact", label: "Contact", href: "#contact"},
href: "#contact",
},
{ {
label: "FAQ", label: "FAQ", href: "#faq"},
href: "#faq",
},
], ],
}, },
]} ]}