3 Commits

Author SHA1 Message Date
64c0efa0ca Update src/app/page.tsx 2026-05-17 08:17:10 +00:00
367735fb02 Merge version_2 into main
Merge version_2 into main
2026-05-17 08:16:05 +00:00
c298a01cc2 Update src/app/page.tsx 2026-05-17 08:16:02 +00:00

View File

@@ -33,70 +33,41 @@ export default function LandingPage() {
<NavbarStyleCentered <NavbarStyleCentered
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "hero"},
id: "hero",
},
{ {
name: "About", name: "About", id: "about"},
id: "about",
},
{ {
name: "Pricing", name: "Pricing", id: "pricing"},
id: "pricing",
},
{ {
name: "Contact", name: "Contact", id: "contact"},
id: "contact",
},
]} ]}
brandName="Koupaliště Trnávka" brandName="Trnávka Swimming Pool"
/> />
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboardRotatedCarousel <HeroBillboardRotatedCarousel
background={{ background={{
variant: "rotated-rays-static", variant: "rotated-rays-static"}}
}}
title="Cool Off at Trnávka This Summer" title="Cool Off at Trnávka This Summer"
description="Your neighborhood swimming destination with family pools, lap lanes, and year-round activities. Check hours, book tickets, and dive in." description="Your neighborhood swimming destination with family pools, lap lanes, and year-round activities. Check hours, book tickets, and dive in."
buttons={[ buttons={[
{ {
text: "Buy Tickets Now", text: "Buy Tickets Now", href: "#pricing"},
href: "#pricing",
},
]} ]}
carouselItems={[ carouselItems={[
{ {
id: "h1", id: "h1", imageSrc: "http://img.b2bpic.net/free-photo/man-relaxing-mattress-pool_23-2147814752.jpg", imageAlt: "Family pool recreation"},
imageSrc: "http://img.b2bpic.net/free-photo/man-relaxing-mattress-pool_23-2147814752.jpg",
imageAlt: "Family pool recreation",
},
{ {
id: "h2", id: "h2", imageSrc: "http://img.b2bpic.net/free-photo/pretty-young-girls-posing-water_23-2148699974.jpg", imageAlt: "Lap lanes swimming"},
imageSrc: "http://img.b2bpic.net/free-photo/pretty-young-girls-posing-water_23-2148699974.jpg",
imageAlt: "Lap lanes swimming",
},
{ {
id: "h3", id: "h3", imageSrc: "http://img.b2bpic.net/free-photo/fishing-brothers_1098-20860.jpg", imageAlt: "Kids water area"},
imageSrc: "http://img.b2bpic.net/free-photo/fishing-brothers_1098-20860.jpg",
imageAlt: "Kids water area",
},
{ {
id: "h4", id: "h4", imageSrc: "http://img.b2bpic.net/free-photo/woman-relaxing-swimming-pool_23-2147814738.jpg", imageAlt: "Sunny pool day"},
imageSrc: "http://img.b2bpic.net/free-photo/woman-relaxing-swimming-pool_23-2147814738.jpg",
imageAlt: "Sunny pool day",
},
{ {
id: "h5", id: "h5", imageSrc: "http://img.b2bpic.net/free-photo/umbrella-chair-around-swimming-pool_1203-3040.jpg", imageAlt: "Tranquil blue pool"},
imageSrc: "http://img.b2bpic.net/free-photo/umbrella-chair-around-swimming-pool_1203-3040.jpg",
imageAlt: "Tranquil blue pool",
},
{ {
id: "h6", id: "h6", imageSrc: "http://img.b2bpic.net/free-photo/smiley-male-swimmer-pool_23-2148326782.jpg", imageAlt: "Swimming facility architecture"},
imageSrc: "http://img.b2bpic.net/free-photo/smiley-male-swimmer-pool_23-2148326782.jpg",
imageAlt: "Swimming facility architecture",
},
]} ]}
/> />
</div> </div>
@@ -106,9 +77,7 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
title="Your Summer Oasis" title="Your Summer Oasis"
description={[ description={[
"Trnávka offers a state-of-the-art facility for the whole family, from professional lap swimmers to those just looking for a cool break from the heat.", "Trnávka offers a state-of-the-art facility for the whole family, from professional lap swimmers to those just looking for a cool break from the heat.", "We pride ourselves on providing a safe, clean, and welcoming environment for everyone in our community."]}
"We pride ourselves on providing a safe, clean, and welcoming environment for everyone in our community.",
]}
/> />
</div> </div>
@@ -119,34 +88,16 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
features={[ features={[
{ {
id: "f1", id: "f1", label: "Pools", title: "Family & Lap Pools", items: [
label: "Pools", "Olympic-sized lap pool", "Zero-entry family zone", "Diving board area"],
title: "Family & Lap Pools",
items: [
"Olympic-sized lap pool",
"Zero-entry family zone",
"Diving board area",
],
}, },
{ {
id: "f2", id: "f2", label: "Services", title: "Lessons & Events", items: [
label: "Services", "Swim lessons for all ages", "Corporate event hosting", "Private party rentals"],
title: "Lessons & Events",
items: [
"Swim lessons for all ages",
"Corporate event hosting",
"Private party rentals",
],
}, },
{ {
id: "f3", id: "f3", label: "Amenities", title: "Comfort & Safety", items: [
label: "Amenities", "Lifeguard monitored", "On-site snack bar", "Changing rooms and lockers"],
title: "Comfort & Safety",
items: [
"Lifeguard monitored",
"On-site snack bar",
"Changing rooms and lockers",
],
}, },
]} ]}
title="Facility Highlights" title="Facility Highlights"
@@ -161,54 +112,27 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
plans={[ plans={[
{ {
id: "p1", id: "p1", badge: "Daily", price: "150 CZK", subtitle: "Full day access", features: [
badge: "Daily", "Access to all pools", "Free lockers", "Full-day re-entry"],
price: "150 CZK",
subtitle: "Full day access",
features: [
"Access to all pools",
"Free lockers",
"Full-day re-entry",
],
buttons: [ buttons: [
{ {
text: "Book Daily", text: "Book Daily", href: "#"},
href: "#",
},
], ],
}, },
{ {
id: "p2", id: "p2", badge: "Family", price: "450 CZK", subtitle: "Best for groups", features: [
badge: "Family", "2 Adults + 2 Kids", "Includes 1 drink each", "Family locker access"],
price: "450 CZK",
subtitle: "Best for groups",
features: [
"2 Adults + 2 Kids",
"Includes 1 drink each",
"Family locker access",
],
buttons: [ buttons: [
{ {
text: "Book Family", text: "Book Family", href: "#"},
href: "#",
},
], ],
}, },
{ {
id: "p3", id: "p3", badge: "Best Value", price: "2,500 CZK", subtitle: "All summer long", features: [
badge: "Season", "Unlimited pool entry", "Fast-track entry lane", "Event discounts"],
price: "2,500 CZK",
subtitle: "All summer long",
features: [
"Unlimited pool entry",
"Fast-track entry lane",
"Event discounts",
],
buttons: [ buttons: [
{ {
text: "Buy Season", text: "Buy Season", href: "#"},
href: "#",
},
], ],
}, },
]} ]}
@@ -224,22 +148,13 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
metrics={[ metrics={[
{ {
id: "m1", id: "m1", title: "Water Temperature", value: "26°C", icon: Droplets,
title: "Water Temperature",
value: "26°C",
icon: Droplets,
}, },
{ {
id: "m2", id: "m2", title: "Current Occupancy", value: "65%", icon: Users,
title: "Current Occupancy",
value: "65%",
icon: Users,
}, },
{ {
id: "m3", id: "m3", title: "Facility Status", value: "Open", icon: CheckCircle,
title: "Facility Status",
value: "Open",
icon: CheckCircle,
}, },
]} ]}
title="Facility Status" title="Facility Status"
@@ -252,30 +167,15 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "t1", id: "t1", name: "Jana Nováková", imageSrc: "http://img.b2bpic.net/free-photo/cute-girl-her-parents-spending-time-swimming-pool_259150-59157.jpg"},
name: "Jana Nováková",
imageSrc: "http://img.b2bpic.net/free-photo/cute-girl-her-parents-spending-time-swimming-pool_259150-59157.jpg",
},
{ {
id: "t2", id: "t2", name: "Petr Svoboda", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-male-swimmer_23-2148326733.jpg"},
name: "Petr Svoboda",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-male-swimmer_23-2148326733.jpg",
},
{ {
id: "t3", id: "t3", name: "Marie Dvořáková", imageSrc: "http://img.b2bpic.net/free-photo/monochrome-portrait-senior-man-swimming_23-2151207401.jpg"},
name: "Marie Dvořáková",
imageSrc: "http://img.b2bpic.net/free-photo/monochrome-portrait-senior-man-swimming_23-2151207401.jpg",
},
{ {
id: "t4", id: "t4", name: "Karel Černý", imageSrc: "http://img.b2bpic.net/free-photo/little-cute-baby-boy-instructor-with-kid-mother-with-son_1157-42285.jpg"},
name: "Karel Černý",
imageSrc: "http://img.b2bpic.net/free-photo/little-cute-baby-boy-instructor-with-kid-mother-with-son_1157-42285.jpg",
},
{ {
id: "t5", id: "t5", name: "Lucie Kučerová", imageSrc: "http://img.b2bpic.net/free-photo/happy-woman-showing-thumbs-up-posing-camera-park_1262-20571.jpg"},
name: "Lucie Kučerová",
imageSrc: "http://img.b2bpic.net/free-photo/happy-woman-showing-thumbs-up-posing-camera-park_1262-20571.jpg",
},
]} ]}
cardTitle="Loved by the Community" cardTitle="Loved by the Community"
cardTag="Community Stories" cardTag="Community Stories"
@@ -289,20 +189,11 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
faqs={[ faqs={[
{ {
id: "q1", id: "q1", title: "Is the pool open in bad weather?", content: "Yes, we monitor conditions closely and remain open unless severe weather warnings are issued."},
title: "Is the pool open in bad weather?",
content: "Yes, we monitor conditions closely and remain open unless severe weather warnings are issued.",
},
{ {
id: "q2", id: "q2", title: "Are there swimming lessons available?", content: "We offer group and private lessons for children and adults. Check our events board for schedules."},
title: "Are there swimming lessons available?",
content: "We offer group and private lessons for children and adults. Check our events board for schedules.",
},
{ {
id: "q3", id: "q3", title: "Can I bring my own food?", content: "We encourage you to visit our on-site snack bar, but small snacks are allowed in picnic areas."},
title: "Can I bring my own food?",
content: "We encourage you to visit our on-site snack bar, but small snacks are allowed in picnic areas.",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/professional-guys-posing-beach-with-lifejacket-lifebuoy_273609-31488.jpg" imageSrc="http://img.b2bpic.net/free-photo/professional-guys-posing-beach-with-lifejacket-lifebuoy_273609-31488.jpg"
mediaAnimation="slide-up" mediaAnimation="slide-up"
@@ -316,14 +207,11 @@ export default function LandingPage() {
<ContactText <ContactText
useInvertedBackground={false} useInvertedBackground={false}
background={{ background={{
variant: "gradient-bars", variant: "gradient-bars"}}
}}
text="Ready to dive in? Contact us for event bookings or membership questions today." text="Ready to dive in? Contact us for event bookings or membership questions today."
buttons={[ buttons={[
{ {
text: "Contact Us", text: "Contact Us", href: "mailto:info@trnavkapool.cz"},
href: "mailto:info@trnavkapool.cz",
},
]} ]}
/> />
</div> </div>
@@ -332,50 +220,35 @@ export default function LandingPage() {
<FooterSimple <FooterSimple
columns={[ columns={[
{ {
title: "Explore", title: "Explore", items: [
items: [
{ {
label: "About", label: "About", href: "#about"},
href: "#about",
},
{ {
label: "Tickets", label: "Tickets", href: "#pricing"},
href: "#pricing",
},
], ],
}, },
{ {
title: "Connect", title: "Connect", items: [
items: [
{ {
label: "Contact", label: "Contact", href: "#contact"},
href: "#contact",
},
{ {
label: "FAQ", label: "FAQ", href: "#faq"},
href: "#faq",
},
], ],
}, },
{ {
title: "Legal", title: "Legal", items: [
items: [
{ {
label: "Privacy Policy", label: "Privacy Policy", href: "#"},
href: "#",
},
{ {
label: "Terms of Service", label: "Terms of Service", href: "#"},
href: "#",
},
], ],
}, },
]} ]}
bottomLeftText="© 2024 Koupaliště Trnávka" bottomLeftText="© 2024 Trnávka Swimming Pool"
bottomRightText="Built with passion" bottomRightText="Built with passion"
/> />
</div> </div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }