Merge version_1 into main #2

Merged
bender merged 1 commits from version_1 into main 2026-04-21 05:34:54 +00:00

View File

@@ -13,7 +13,7 @@ import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloating
import PricingCardThree from '@/components/sections/pricing/PricingCardThree';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import SplitAbout from '@/components/sections/about/SplitAbout';
import { CreditCard, GraduationCap, Trophy, Users, Waves } from "lucide-react";
import { CreditCard, GraduationCap, Trophy, Users, Waves, Dumbbell } from "lucide-react";
export default function LandingPage() {
return (
@@ -33,32 +33,14 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{
name: "Fitness",
id: "fitness",
},
{
name: "Aquatics",
id: "aquatics",
},
{
name: "Swim School",
id: "swim-school",
},
{
name: "Programmes",
id: "programmes",
},
{
name: "Centre Info",
id: "centre-info",
},
{ name: "Fitness", id: "fitness" },
{ name: "Aquatics", id: "aquatics" },
{ name: "Swim School", id: "swim-school" },
{ name: "Programmes", id: "programmes" },
{ name: "Centre Info", id: "centre-info" },
]}
brandName="Stadium 2000"
button={{
text: "Join Now",
href: "#contact",
}}
button={{ text: "Join Now", href: "#contact" }}
/>
</div>
@@ -67,40 +49,16 @@ export default function LandingPage() {
logoText="Swim. Train. Thrive."
description="Marlborough's home of sport, fitness, and aquatics."
buttons={[
{
text: "Join Now",
href: "#pricing",
},
{
text: "Explore Facilities",
href: "#features",
},
{ text: "Join Now", href: "#pricing" },
{ text: "Explore Facilities", href: "#features" },
]}
slides={[
{
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-woman-pool-high-angle_23-2149089247.jpg?_wi=1",
imageAlt: "Underwater pool view",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/abstract-blur-gym_74190-4693.jpg?_wi=1",
imageAlt: "Gym floor activity",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/deckchair-swimming-pool_1150-10746.jpg?_wi=1",
imageAlt: "Family leisure pool",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/woman-diving-pool_23-2147664434.jpg?_wi=1",
imageAlt: "Competitive lap pool",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/black-professional-basketball-player-holds-ball-hoop-game-hall_613910-7710.jpg?_wi=1",
imageAlt: "Modern sports court",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/workout-wellbeing-helthcare-fitness-concept_53876-122814.jpg?_wi=1",
imageAlt: "Group fitness class",
},
{ imageSrc: "http://img.b2bpic.net/free-photo/full-shot-woman-pool-high-angle_23-2149089247.jpg", imageAlt: "Underwater pool view" },
{ imageSrc: "http://img.b2bpic.net/free-photo/abstract-blur-gym_74190-4693.jpg", imageAlt: "Gym floor activity" },
{ imageSrc: "http://img.b2bpic.net/free-photo/deckchair-swimming-pool_1150-10746.jpg", imageAlt: "Family leisure pool" },
{ imageSrc: "http://img.b2bpic.net/free-photo/woman-diving-pool_23-2147664434.jpg", imageAlt: "Competitive lap pool" },
{ imageSrc: "http://img.b2bpic.net/free-photo/black-professional-basketball-player-holds-ball-hoop-game-hall_613910-7710.jpg", imageAlt: "Modern sports court" },
{ imageSrc: "http://img.b2bpic.net/free-photo/workout-wellbeing-helthcare-fitness-concept_53876-122814.jpg", imageAlt: "Group fitness class" },
]}
/>
</div>
@@ -111,21 +69,9 @@ export default function LandingPage() {
title="Today's Status"
tag="Live Updates"
metrics={[
{
id: "m1",
value: "Open",
description: "Pool Status",
},
{
id: "m2",
value: "5am - 9pm",
description: "Pool Hours",
},
{
id: "m3",
value: "5am - 9pm",
description: "Gym Hours",
},
{ id: "m1", value: "Open", description: "Pool Status" },
{ id: "m2", value: "5am - 9pm", description: "Pool Hours" },
{ id: "m3", value: "5am - 9pm", description: "Gym Hours" },
]}
metricsAnimation="slide-up"
/>
@@ -133,105 +79,16 @@ export default function LandingPage() {
<div id="features" data-section="features">
<FeatureCardTen
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
features={[
{
title: "Aquatics",
description: "Indoor and outdoor pools for all levels.",
reverse: false,
media: {
imageSrc: "http://img.b2bpic.net/free-photo/wavy-water-with-object-from-swimming-pool_23-2148240091.jpg",
},
items: [
{
icon: Waves,
text: "25m Indoor Pools",
},
],
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-woman-pool-high-angle_23-2149089247.jpg?_wi=2",
imageAlt: "pool water abstract texture",
},
{
title: "Fitness & Gym",
description: "State of the art equipment for everyone.",
reverse: true,
media: {
imageSrc: "http://img.b2bpic.net/free-photo/3d-gym-equipment_23-2151114132.jpg",
},
items: [
{
icon: Dumbbell,
text: "Modern weights",
},
],
imageSrc: "http://img.b2bpic.net/free-photo/abstract-blur-gym_74190-4693.jpg?_wi=2",
imageAlt: "pool water abstract texture",
},
{
title: "Swim School",
description: "Expert coaching for all ages.",
reverse: false,
media: {
imageSrc: "http://img.b2bpic.net/free-photo/close-up-face-boy-touching-swimming-goggles_259150-60544.jpg",
},
items: [
{
icon: GraduationCap,
text: "Qualified instructors",
},
],
imageSrc: "http://img.b2bpic.net/free-photo/deckchair-swimming-pool_1150-10746.jpg?_wi=2",
imageAlt: "pool water abstract texture",
},
{
title: "Group Fitness",
description: "Stay active with our group classes.",
reverse: true,
media: {
imageSrc: "http://img.b2bpic.net/free-photo/females-mat-training-together_23-2148387788.jpg",
},
items: [
{
icon: Users,
text: "Variety of classes",
},
],
imageSrc: "http://img.b2bpic.net/free-photo/woman-diving-pool_23-2147664434.jpg?_wi=2",
imageAlt: "pool water abstract texture",
},
{
title: "Sports Courts",
description: "Versatile courts for diverse sports.",
reverse: false,
media: {
imageSrc: "http://img.b2bpic.net/free-photo/parasol-located-old-quarter-seville_268835-15562.jpg",
},
items: [
{
icon: Trophy,
text: "Multi-purpose",
},
],
imageSrc: "http://img.b2bpic.net/free-photo/black-professional-basketball-player-holds-ball-hoop-game-hall_613910-7710.jpg?_wi=2",
imageAlt: "pool water abstract texture",
},
{
title: "Memberships",
description: "Choose a plan that fits your life.",
reverse: true,
media: {
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-blurry-woman-with-health-passport_23-2149340943.jpg",
},
items: [
{
icon: CreditCard,
text: "Flexible plans",
},
],
imageSrc: "http://img.b2bpic.net/free-photo/workout-wellbeing-helthcare-fitness-concept_53876-122814.jpg?_wi=2",
imageAlt: "pool water abstract texture",
},
{ title: "Aquatics", description: "Indoor and outdoor pools for all levels.", reverse: false, media: { imageSrc: "http://img.b2bpic.net/free-photo/wavy-water-with-object-from-swimming-pool_23-2148240091.jpg" }, items: [{ icon: Waves, text: "25m Indoor Pools" }] },
{ title: "Fitness & Gym", description: "State of the art equipment for everyone.", reverse: true, media: { imageSrc: "http://img.b2bpic.net/free-photo/3d-gym-equipment_23-2151114132.jpg" }, items: [{ icon: Dumbbell, text: "Modern weights" }] },
{ title: "Swim School", description: "Expert coaching for all ages.", reverse: false, media: { imageSrc: "http://img.b2bpic.net/free-photo/close-up-face-boy-touching-swimming-goggles_259150-60544.jpg" }, items: [{ icon: GraduationCap, text: "Qualified instructors" }] },
{ title: "Group Fitness", description: "Stay active with our group classes.", reverse: true, media: { imageSrc: "http://img.b2bpic.net/free-photo/females-mat-training-together_23-2148387788.jpg" }, items: [{ icon: Users, text: "Variety of classes" }] },
{ title: "Sports Courts", description: "Versatile courts for diverse sports.", reverse: false, media: { imageSrc: "http://img.b2bpic.net/free-photo/parasol-located-old-quarter-seville_268835-15562.jpg" }, items: [{ icon: Trophy, text: "Multi-purpose" }] },
{ title: "Memberships", description: "Choose a plan that fits your life.", reverse: true, media: { imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-blurry-woman-with-health-passport_23-2149340943.jpg" }, items: [{ icon: CreditCard, text: "Flexible plans" }] },
]}
title="Facility Highlights"
description="Explore everything Stadium 2000 has to offer."
@@ -242,21 +99,9 @@ export default function LandingPage() {
<FaqSplitText
useInvertedBackground={false}
faqs={[
{
id: "h1",
title: "Aquatics Hours",
content: "Mon-Fri: 5am - 9pm | Sat-Sun: 7am - 7pm",
},
{
id: "h2",
title: "Fitness Hours",
content: "Mon-Fri: 5am - 9pm | Sat-Sun: 7am - 7pm",
},
{
id: "h3",
title: "Statutory Holidays",
content: "Check our main board for public holiday hours.",
},
{ id: "h1", title: "Aquatics Hours", content: "Mon-Fri: 5am - 9pm | Sat-Sun: 7am - 7pm" },
{ id: "h2", title: "Fitness Hours", content: "Mon-Fri: 5am - 9pm | Sat-Sun: 7am - 7pm" },
{ id: "h3", title: "Statutory Holidays", content: "Check our main board for public holiday hours." },
]}
sideTitle="Opening Hours"
sideDescription="Planning your visit? Check our hours."
@@ -270,48 +115,9 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
plans={[
{
id: "p1",
name: "Casual Aquatics",
price: "$7.50",
features: [
"Full pool access",
"Lazy river",
],
buttons: [
{
text: "View Details",
},
],
},
{
id: "p2",
name: "Casual Fitness",
price: "$12.00",
features: [
"Gym floor",
"Group classes",
],
buttons: [
{
text: "View Details",
},
],
},
{
id: "p3",
name: "Full Membership",
price: "$45/mo",
features: [
"All-access",
"Priority booking",
],
buttons: [
{
text: "Join Now",
},
],
},
{ id: "p1", name: "Casual Aquatics", price: "$7.50", features: ["Full pool access", "Lazy river"], buttons: [{ text: "View Details" }] },
{ id: "p2", name: "Casual Fitness", price: "$12.00", features: ["Gym floor", "Group classes"], buttons: [{ text: "View Details" }] },
{ id: "p3", name: "Full Membership", price: "$45/mo", features: ["All-access", "Priority booking"], buttons: [{ text: "Join Now" }] },
]}
title="Admissions"
description="Choose the right access for you."
@@ -320,41 +126,15 @@ export default function LandingPage() {
<div id="news" data-section="news">
<BlogCardTwo
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
title="Latest Notices"
description="Stay updated with Stadium 2000 news."
blogs={[
{
id: "b1",
category: "Events",
title: "Community Fun Day",
excerpt: "Join us this weekend for family fun.",
imageSrc: "http://img.b2bpic.net/free-photo/young-friends-sitting-steps_74855-2689.jpg",
authorName: "Admin",
authorAvatar: "http://img.b2bpic.net/free-photo/square-user-profile-front-side_187299-39570.jpg",
date: "Oct 12, 2024",
},
{
id: "b2",
category: "Alerts",
title: "Pool Maintenance",
excerpt: "Brief closure of the lazy river next Tuesday.",
imageSrc: "http://img.b2bpic.net/free-photo/abstract-blue-acrylic-shapes_23-2148469386.jpg",
authorName: "Admin",
authorAvatar: "http://img.b2bpic.net/free-photo/young-blogger-with-glasses-pointing-up_23-2148538860.jpg",
date: "Oct 10, 2024",
},
{
id: "b3",
category: "Jobs",
title: "Lifeguard Wanted",
excerpt: "Apply today to join our aquatic team.",
imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-holding-lifeline_23-2149462134.jpg",
authorName: "Admin",
authorAvatar: "http://img.b2bpic.net/free-photo/sweater-teenage-leisure-eyeglasses-single_1262-2841.jpg",
date: "Oct 05, 2024",
},
{ id: "b1", category: "Events", title: "Community Fun Day", excerpt: "Join us this weekend for family fun.", imageSrc: "http://img.b2bpic.net/free-photo/young-friends-sitting-steps_74855-2689.jpg", authorName: "Admin", authorAvatar: "http://img.b2bpic.net/free-photo/square-user-profile-front-side_187299-39570.jpg", date: "Oct 12, 2024" },
{ id: "b2", category: "Alerts", title: "Pool Maintenance", excerpt: "Brief closure of the lazy river next Tuesday.", imageSrc: "http://img.b2bpic.net/free-photo/abstract-blue-acrylic-shapes_23-2148469386.jpg", authorName: "Admin", authorAvatar: "http://img.b2bpic.net/free-photo/young-blogger-with-glasses-pointing-up_23-2148538860.jpg", date: "Oct 10, 2024" },
{ id: "b3", category: "Jobs", title: "Lifeguard Wanted", excerpt: "Apply today to join our aquatic team.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-smiley-woman-holding-lifeline_23-2149462134.jpg", authorName: "Admin", authorAvatar: "http://img.b2bpic.net/free-photo/sweater-teenage-leisure-eyeglasses-single_1262-2841.jpg", date: "Oct 05, 2024" },
]}
/>
</div>
@@ -366,18 +146,9 @@ export default function LandingPage() {
title="Stadium 2000"
description="Blenheim's premier indoor sports and recreation centre, offering world-class aquatic, gym, and court facilities."
bulletPoints={[
{
title: "Aquatic Complex",
description: "Multiple pools and lazy river.",
},
{
title: "Gym & Fitness",
description: "Modern weights and cardio gear.",
},
{
title: "Indoor Courts",
description: "Squash and sports courts.",
},
{ title: "Aquatic Complex", description: "Multiple pools and lazy river." },
{ title: "Gym & Fitness", description: "Modern weights and cardio gear." },
{ title: "Indoor Courts", description: "Squash and sports courts." },
]}
imageSrc="http://img.b2bpic.net/free-photo/long-glass-building_1127-2230.jpg"
mediaAnimation="slide-up"
@@ -388,15 +159,7 @@ export default function LandingPage() {
<SocialProofOne
textboxLayout="default"
useInvertedBackground={false}
names={[
"Marlborough Lines",
"Toyota",
"MDC",
"BP",
"Rata Foundation",
"Lion Foundation",
"Sport NZ",
]}
names={["Marlborough Lines", "Toyota", "MDC", "BP", "Rata Foundation", "Lion Foundation", "Sport NZ"]}
title="Our Proud Partners"
description="Supported by local and national leaders."
/>
@@ -405,32 +168,19 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={false}
background={{
variant: "radial-gradient",
}}
background={{ variant: "radial-gradient" }}
tag="Contact Us"
title="Get In Touch"
description="Have questions about our facilities? We'd love to hear from you."
buttons={[
{
text: "Contact Us Now",
href: "mailto:enquiries@stadium2000.co.nz",
},
]}
buttons={[{ text: "Contact Us Now", href: "mailto:enquiries@stadium2000.co.nz" }]}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoReveal
logoText="Stadium 2000"
leftLink={{
text: "14 Kinross Street, Blenheim",
href: "#",
}}
rightLink={{
text: "Phone: +64 03 577 8300",
href: "tel:+64035778300",
}}
leftLink={{ text: "14 Kinross Street, Blenheim", href: "#" }}
rightLink={{ text: "Phone: +64 03 577 8300", href: "tel:+64035778300" }}
/>
</div>
</ReactLenis>