Merge version_1 into main #2

Merged
bender merged 1 commits from version_1 into main 2026-04-09 15:19:36 +00:00

View File

@@ -2,6 +2,7 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import { Tennis, Waves, Heart, Users } from 'lucide-react';
import ContactText from '@/components/sections/contact/ContactText';
import FeatureCardTwentySix from '@/components/sections/feature/FeatureCardTwentySix';
import FooterCard from '@/components/sections/footer/FooterCard';
@@ -30,25 +31,15 @@ export default function LandingPage() {
<NavbarStyleFullscreen
navItems={[
{
name: "Home",
id: "#hero",
},
name: "Home", id: "#hero"},
{
name: "About",
id: "#about",
},
name: "About", id: "#about"},
{
name: "Programs",
id: "#programs",
},
name: "Programs", id: "#programs"},
{
name: "Pricing",
id: "#pricing",
},
name: "Pricing", id: "#pricing"},
{
name: "Contact",
id: "#contact",
},
name: "Contact", id: "#contact"},
]}
brandName="LeisureHub"
/>
@@ -57,37 +48,24 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroBillboardGallery
background={{
variant: "gradient-bars",
}}
variant: "gradient-bars"}}
title="Your Complete Sports & Leisure Hub"
description="Discover diverse sports, connect with your community, and unlock an active lifestyle. From tennis to swimming, yoga to team sports—everything you need in one place."
buttons={[
{
text: "Explore Memberships",
href: "#pricing",
},
text: "Explore Memberships", href: "#pricing"},
]}
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/group-people-working-out-together-outdoors_23-2149891469.jpg",
imageAlt: "Tennis and sports",
},
imageSrc: "http://img.b2bpic.net/free-photo/group-people-working-out-together-outdoors_23-2149891469.jpg", imageAlt: "Tennis and sports"},
{
imageSrc: "http://img.b2bpic.net/free-photo/people-exercising-fitness-gym_53876-7.jpg",
imageAlt: "Yoga and wellness",
},
imageSrc: "http://img.b2bpic.net/free-photo/people-exercising-fitness-gym_53876-7.jpg", imageAlt: "Yoga and wellness"},
{
imageSrc: "http://img.b2bpic.net/free-photo/portrait-joyful-senior-men-before-match-field-men-with-gray-hair-sport-clothes-standing-standing-sitting-looking-camera-posing-football-sport-leisure-concept_74855-21615.jpg",
imageAlt: "Community soccer",
},
imageSrc: "http://img.b2bpic.net/free-photo/portrait-joyful-senior-men-before-match-field-men-with-gray-hair-sport-clothes-standing-standing-sitting-looking-camera-posing-football-sport-leisure-concept_74855-21615.jpg", imageAlt: "Community soccer"},
{
imageSrc: "http://img.b2bpic.net/free-photo/authentic-scenes-plus-size-males-playing-basketball_52683-145032.jpg",
imageAlt: "Multisport complex overview",
},
imageSrc: "http://img.b2bpic.net/free-photo/authentic-scenes-plus-size-males-playing-basketball_52683-145032.jpg", imageAlt: "Multisport complex overview"},
{
imageSrc: "http://img.b2bpic.net/free-photo/children-playing-jumping-into-water-swimsuits_181624-34246.jpg?_wi=1",
imageAlt: "Aquatics leisure facility",
},
imageSrc: "http://img.b2bpic.net/free-photo/children-playing-jumping-into-water-swimsuits_181624-34246.jpg", imageAlt: "Aquatics leisure facility"},
]}
mediaAnimation="slide-up"
/>
@@ -98,10 +76,7 @@ export default function LandingPage() {
useInvertedBackground={false}
title="A Place for Everyone"
description={[
"LeisureHub provides a comprehensive venue for families, fitness enthusiasts, and corporate teams seeking quality time and wellness.",
"Our facility is designed to bring the community together through varied sports activities, state-of-the-art equipment, and professional coaching.",
"Whether you are a casual player or a competitive athlete, find your fit at our versatile sports complex.",
]}
"LeisureHub provides a comprehensive venue for families, fitness enthusiasts, and corporate teams seeking quality time and wellness.", "Our facility is designed to bring the community together through varied sports activities, state-of-the-art equipment, and professional coaching.", "Whether you are a casual player or a competitive athlete, find your fit at our versatile sports complex."]}
/>
</div>
@@ -111,33 +86,17 @@ export default function LandingPage() {
useInvertedBackground={true}
features={[
{
title: "Tennis Courts",
description: "Professional-grade courts for individual sessions or team matches.",
imageSrc: "http://img.b2bpic.net/free-photo/female-runner-preparing-morning-exercises-fresh-air_651396-395.jpg",
buttonIcon: "Tennis",
buttonHref: "#",
},
title: "Tennis Courts", description: "Professional-grade courts for individual sessions or team matches.", imageSrc: "http://img.b2bpic.net/free-photo/female-runner-preparing-morning-exercises-fresh-air_651396-395.jpg", buttonIcon: Tennis,
buttonHref: "#"},
{
title: "Aquatics Center",
description: "Olympic-sized pool for training and family fun sessions.",
imageSrc: "http://img.b2bpic.net/free-photo/children-playing-jumping-into-water-swimsuits_181624-34246.jpg?_wi=2",
buttonIcon: "Waves",
buttonHref: "#",
},
title: "Aquatics Center", description: "Olympic-sized pool for training and family fun sessions.", imageSrc: "http://img.b2bpic.net/free-photo/children-playing-jumping-into-water-swimsuits_181624-34246.jpg", buttonIcon: Waves,
buttonHref: "#"},
{
title: "Wellness Studio",
description: "Yoga, pilates, and meditation in a serene, modern setting.",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-smiley-woman-taking-selfie_23-2149832730.jpg",
buttonIcon: "Heart",
buttonHref: "#",
},
title: "Wellness Studio", description: "Yoga, pilates, and meditation in a serene, modern setting.", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-smiley-woman-taking-selfie_23-2149832730.jpg", buttonIcon: Heart,
buttonHref: "#"},
{
title: "Team Sports",
description: "Dynamic field games including soccer, basketball, and more.",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-men-playing-soccer_23-2150405396.jpg",
buttonIcon: "Users",
buttonHref: "#",
},
title: "Team Sports", description: "Dynamic field games including soccer, basketball, and more.", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-men-playing-soccer_23-2150405396.jpg", buttonIcon: Users,
buttonHref: "#"},
]}
title="Diverse Athletic Programs"
description="Engage in our wide range of structured classes and leisure sports designed to cater to all age groups and fitness levels."
@@ -151,37 +110,16 @@ export default function LandingPage() {
useInvertedBackground={false}
plans={[
{
id: "individual",
badge: "Popular",
price: "$45/mo",
subtitle: "Perfect for fitness enthusiasts",
features: [
"Full facility access",
"Free guest passes",
"Advanced booking",
],
id: "individual", badge: "Popular", price: "$45/mo", subtitle: "Perfect for fitness enthusiasts", features: [
"Full facility access", "Free guest passes", "Advanced booking"],
},
{
id: "family",
badge: "Best Value",
price: "$120/mo",
subtitle: "Great for families of four",
features: [
"Full facility access",
"Family event invites",
"Kids sports clinics",
],
id: "family", badge: "Best Value", price: "$120/mo", subtitle: "Great for families of four", features: [
"Full facility access", "Family event invites", "Kids sports clinics"],
},
{
id: "corporate",
badge: "Team",
price: "$300/mo",
subtitle: "Designed for team building",
features: [
"Private venue rental",
"Corporate fitness programs",
"Priority support",
],
id: "corporate", badge: "Team", price: "$300/mo", subtitle: "Designed for team building", features: [
"Private venue rental", "Corporate fitness programs", "Priority support"],
},
]}
title="Flexible Membership Plans"
@@ -196,40 +134,15 @@ export default function LandingPage() {
useInvertedBackground={true}
testimonials={[
{
id: "1",
name: "Sarah Miller",
role: "Parent",
testimonial: "My kids love the swimming program, and I enjoy the yoga studio. Truly an all-in-one hub.",
imageSrc: "http://img.b2bpic.net/free-photo/stylish-family-park_1157-15797.jpg",
},
id: "1", name: "Sarah Miller", role: "Parent", testimonial: "My kids love the swimming program, and I enjoy the yoga studio. Truly an all-in-one hub.", imageSrc: "http://img.b2bpic.net/free-photo/stylish-family-park_1157-15797.jpg"},
{
id: "2",
name: "James Chen",
role: "Athlete",
testimonial: "Excellent tennis courts and coaching staff. Ive reached my personal best since joining.",
imageSrc: "http://img.b2bpic.net/free-photo/smiley-woman-holding-basketball_23-2148773261.jpg",
},
id: "2", name: "James Chen", role: "Athlete", testimonial: "Excellent tennis courts and coaching staff. Ive reached my personal best since joining.", imageSrc: "http://img.b2bpic.net/free-photo/smiley-woman-holding-basketball_23-2148773261.jpg"},
{
id: "3",
name: "Elena Rodriguez",
role: "Member",
testimonial: "The community atmosphere here is incredible. Everyone is so welcoming and helpful.",
imageSrc: "http://img.b2bpic.net/free-photo/cute-family-playing-summer-park_1157-20560.jpg",
},
id: "3", name: "Elena Rodriguez", role: "Member", testimonial: "The community atmosphere here is incredible. Everyone is so welcoming and helpful.", imageSrc: "http://img.b2bpic.net/free-photo/cute-family-playing-summer-park_1157-20560.jpg"},
{
id: "4",
name: "Corporate Team",
role: "Manager",
testimonial: "Our team building event was a huge success. The facilities are top-notch.",
imageSrc: "http://img.b2bpic.net/free-photo/friends-posing-party_23-2148232003.jpg",
},
id: "4", name: "Corporate Team", role: "Manager", testimonial: "Our team building event was a huge success. The facilities are top-notch.", imageSrc: "http://img.b2bpic.net/free-photo/friends-posing-party_23-2148232003.jpg"},
{
id: "5",
name: "David Smith",
role: "Parent",
testimonial: "The best family-oriented leisure center in the city. Highly recommend to everyone.",
imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-people-jumping-around_23-2149868522.jpg",
},
id: "5", name: "David Smith", role: "Parent", testimonial: "The best family-oriented leisure center in the city. Highly recommend to everyone.", imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-people-jumping-around_23-2149868522.jpg"},
]}
title="What Members Say"
description="Real feedback from our vibrant leisure club community."
@@ -240,14 +153,11 @@ export default function LandingPage() {
<ContactText
useInvertedBackground={false}
background={{
variant: "gradient-bars",
}}
variant: "gradient-bars"}}
text="Ready to get active with us? Reach out today for enrollment details and venue booking inquiries."
buttons={[
{
text: "Contact Us",
href: "mailto:hello@example.com",
},
text: "Contact Us", href: "mailto:hello@example.com"},
]}
/>
</div>