14 Commits

Author SHA1 Message Date
481ad0c520 Merge version_4 into main
Merge version_4 into main
2026-04-15 15:04:07 +00:00
af2690b060 Update src/app/page.tsx 2026-04-15 15:04:01 +00:00
d93458018d Merge version_3 into main
Merge version_3 into main
2026-04-14 21:28:11 +00:00
ac96b97930 Update src/app/pricing/page.tsx 2026-04-14 21:28:08 +00:00
acee6ad252 Merge version_3 into main
Merge version_3 into main
2026-04-14 21:27:44 +00:00
729a6b347d Add src/app/pricing/page.tsx 2026-04-14 21:27:38 +00:00
54a93e561a Update src/app/page.tsx 2026-04-14 21:27:38 +00:00
1457d45630 Merge version_2 into main
Merge version_2 into main
2026-04-14 21:18:02 +00:00
95a66f00ed Merge version_1 into main
Merge version_1 into main
2026-04-14 21:17:39 +00:00
3fd3c6a07b Merge version_1 into main
Merge version_1 into main
2026-04-14 21:12:58 +00:00
8175d5d4ca Merge version_1 into main
Merge version_1 into main
2026-04-14 21:12:34 +00:00
b02cd2c829 Merge version_1 into main
Merge version_1 into main
2026-04-14 21:11:49 +00:00
d376cd7ff6 Merge version_1 into main
Merge version_1 into main
2026-04-14 21:11:14 +00:00
6053dde10d Merge version_1 into main
Merge version_1 into main
2026-04-14 21:10:42 +00:00
2 changed files with 104 additions and 80 deletions

View File

@@ -29,14 +29,11 @@ export default function LandingPage() {
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarStyleFullscreen <NavbarStyleFullscreen
navItems={[ navItems={[
{ { name: "Úvod", id: "hero" },
name: "Úvod", id: "hero"}, { name: "Informace", id: "about" },
{ { name: "Návštěvní řád", id: "faq" },
name: "Informace", id: "about"}, { name: "Ceník", id: "/pricing" },
{ { name: "Kontakt", id: "contact" },
name: "Návštěvní řád", id: "faq"},
{
name: "Kontakt", id: "contact"},
]} ]}
brandName="Krytý bazén Břidličná" brandName="Krytý bazén Břidličná"
/> />
@@ -44,57 +41,34 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroBillboardTestimonial <HeroBillboardTestimonial
background={{ background={{ variant: "gradient-bars" }}
variant: "gradient-bars"}}
title="Krytý bazén Břidličná" title="Krytý bazén Břidličná"
description="Vítejte v našem krytém bazénu v Břidličné. Nabízíme ideální prostor pro kondiční plavání, relaxaci a sportovní vyžití pro celou rodinu." description="Vítejte v našem krytém bazénu v Břidličné. Nabízíme ideální prostor pro kondiční plavání, relaxaci a sportovní vyžití pro celou rodinu."
testimonials={[ testimonials={[
{ { name: "Jan Novák", handle: "@navstevnik", testimonial: "Skvělé místo pro ranní plavání, vždy čisto a příjemná teplota vody.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-relax-smile-around-outdoor-swimming-pool_74190-11996.jpg" },
name: "Jan Novák", handle: "@navstevnik", testimonial: "Skvělé místo pro ranní plavání, vždy čisto a příjemná teplota vody.", rating: 5, { name: "Petra Svobodová", handle: "@plavkyne", testimonial: "Bazén v Břidličné mám moc ráda, je to naše oblíbené rodinné místo.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/beautiful-outdoor-swimming-pool-with-sea-ocean-white-cloud-blue-sky_74190-8833.jpg" },
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-relax-smile-around-outdoor-swimming-pool_74190-11996.jpg"}, { name: "Michal Dvořák", handle: "@sportovec", testimonial: "Ideální délka bazénu pro pravidelný trénink, doporučuji.", rating: 4, imageSrc: "http://img.b2bpic.net/free-photo/travel-wet-house-water-resort_1203-5196.jpg" },
{ { name: "Lucie Černá", handle: "@maminka", testimonial: "Děti jsou tu spokojené, bazén je pro nás velmi dostupný.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/beautiful-luxury-swimming-pool-with-palm-tree_1339-3186.jpg" },
name: "Petra Svobodová", handle: "@plavkyne", testimonial: "Bazén v Břidličmám moc ráda, je to naše oblíbené rodinné místo.", rating: 5, { name: "Tomáš Marek", handle: "@senior", testimonial: "Klidprostředí a profesionální přístup personálu.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-pretty-woman-black-swimsuit-relaxes-edge-pool_231208-6655.jpg?_wi=1" },
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-outdoor-swimming-pool-with-sea-ocean-white-cloud-blue-sky_74190-8833.jpg"},
{
name: "Michal Dvořák", handle: "@sportovec", testimonial: "Ideální délka bazénu pro pravidelný trénink, doporučuji.", rating: 4,
imageSrc: "http://img.b2bpic.net/free-photo/travel-wet-house-water-resort_1203-5196.jpg"},
{
name: "Lucie Černá", handle: "@maminka", testimonial: "Děti jsou tu spokojené, bazén je pro nás velmi dostupný.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-luxury-swimming-pool-with-palm-tree_1339-3186.jpg"},
{
name: "Tomáš Marek", handle: "@senior", testimonial: "Klidné prostředí a profesionální přístup personálu.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-pretty-woman-black-swimsuit-relaxes-edge-pool_231208-6655.jpg?_wi=1"},
]} ]}
buttons={[ buttons={[
{ { text: "Zobrazit ceník", href: "/pricing" },
text: "Provozní doba", href: "#about"}, { text: "Provozní doba", href: "#about" },
{
text: "Kontakt", href: "#contact"},
]} ]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CMgjkZfXagXxkYcju0VJilf8n8/uploaded-1776201443234-sjjqprp0.jpg" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CMgjkZfXagXxkYcju0VJilf8n8/uploaded-1776201443234-sjjqprp0.jpg"
avatars={[ avatars={[
{ { src: "http://img.b2bpic.net/free-photo/attractive-young-woman-black-swimsuit-is-relaxing-pool_169016-22518.jpg", alt: "Zákazník 1" },
src: "http://img.b2bpic.net/free-photo/attractive-young-woman-black-swimsuit-is-relaxing-pool_169016-22518.jpg", alt: "Zákazník 1"}, { src: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-women-happy-smile-relax-around-outdoor-swimming-pool_74190-9780.jpg", alt: "Zákazník 2" },
{ { src: "http://img.b2bpic.net/free-photo/laughing-woman-yellow-sunglasses-drinking-fruit-cocktail-sunbathing_197531-20926.jpg", alt: "Zákazník 3" },
src: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-women-happy-smile-relax-around-outdoor-swimming-pool_74190-9780.jpg", alt: "Zákazník 2"}, { src: "http://img.b2bpic.net/free-photo/girl-pool-edge-with-thumbs-up-soft-bokeh-social-content_169016-69247.jpg", alt: "Zákazník 4" },
{ { src: "http://img.b2bpic.net/free-photo/toasting-by-water_1098-14536.jpg", alt: "Zákazník 5" },
src: "http://img.b2bpic.net/free-photo/laughing-woman-yellow-sunglasses-drinking-fruit-cocktail-sunbathing_197531-20926.jpg", alt: "Zákazník 3"},
{
src: "http://img.b2bpic.net/free-photo/girl-pool-edge-with-thumbs-up-soft-bokeh-social-content_169016-69247.jpg", alt: "Zákazník 4"},
{
src: "http://img.b2bpic.net/free-photo/toasting-by-water_1098-14536.jpg", alt: "Zákazník 5"},
]} ]}
marqueeItems={[ marqueeItems={[
{ { type: "text", text: "Kondiční plavání" },
type: "text", text: "Kondiční plavání"}, { type: "text", text: "Rodinné plavání" },
{ { type: "text", text: "Moderní zázemí" },
type: "text", text: "Rodinné plavání"}, { type: "text", text: "Čistá voda" },
{ { type: "text", text: "Příjemná teplota" },
type: "text", text: "Moderní zázemí"},
{
type: "text", text: "Čistá voda"},
{
type: "text", text: "Příjemná teplota"},
]} ]}
/> />
</div> </div>
@@ -105,12 +79,9 @@ export default function LandingPage() {
title="O našem bazénu" title="O našem bazénu"
description="Krytý bazén Břidličná poskytuje zázemí pro širokou veřejnost. Náš bazén je vybaven pro sportovní i rekreační plavání. Spravováno společností MOS s.r.o." description="Krytý bazén Břidličná poskytuje zázemí pro širokou veřejnost. Náš bazén je vybaven pro sportovní i rekreační plavání. Spravováno společností MOS s.r.o."
metrics={[ metrics={[
{ { value: "19:45", title: "Poslední vstup" },
value: "19:45", title: "Poslední vstup"}, { value: "20:00", title: "Zavírací doba" },
{ { value: "Denně", title: "Otevřeno" },
value: "20:00", title: "Zavírací doba"},
{
value: "Denně", title: "Otevřeno"},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/full-shot-woman-pool-high-angle_23-2149089247.jpg" imageSrc="http://img.b2bpic.net/free-photo/full-shot-woman-pool-high-angle_23-2149089247.jpg"
mediaAnimation="slide-up" mediaAnimation="slide-up"
@@ -123,12 +94,9 @@ export default function LandingPage() {
textboxLayout="split" textboxLayout="split"
useInvertedBackground={true} useInvertedBackground={true}
faqs={[ faqs={[
{ { id: "1", title: "Jaká je zavírací doba?", content: "Celý bazén se uzavírá v 20:00 hod." },
id: "1", title: "Jaká je zavírací doba?", content: "Celý bazén se uzavírá v 20:00 hod."}, { id: "2", title: "Kdy musím opustit vodní plochu?", content: "Všechny osoby opustí vodní plochu nejpozději v 19:45 hod." },
{ { id: "3", title: "Je v provozu sauna?", content: "Spodní sauna je momentálně mimo provoz." },
id: "2", title: "Kdy musím opustit vodní plochu?", content: "Všechny osoby opustí vodní plochu nejpozději v 19:45 hod."},
{
id: "3", title: "Je v provozu sauna?", content: "Spodní sauna je momentálně mimo provoz."},
]} ]}
title="Návštěvní řád a informace" title="Návštěvní řád a informace"
description="Zde naleznete nejdůležitější pravidla pro vaši návštěvu." description="Zde naleznete nejdůležitější pravidla pro vaši návštěvu."
@@ -147,19 +115,15 @@ export default function LandingPage() {
{ {
title: "Plavecký bazén", description: "Bazén ideálních rozměrů pro kondiční plavání i odpočinek.", icon: Waves, title: "Plavecký bazén", description: "Bazén ideálních rozměrů pro kondiční plavání i odpočinek.", icon: Waves,
mediaItems: [ mediaItems: [
{ { imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-bathrobe-dressing-room-spa-there-is-woman-background_637285-7510.jpg", imageAlt: "Plavecký bazén detail" },
imageSrc: "http://img.b2bpic.net/free-photo/side-view-man-bathrobe-dressing-room-spa-there-is-woman-background_637285-7510.jpg", imageAlt: "Plavecký bazén detail"}, { imageSrc: "http://img.b2bpic.net/free-photo/panoramic-spa-lounge-minimalist-relaxation-modern-resort_169016-68893.jpg", imageAlt: "Bazénová hala" },
{
imageSrc: "http://img.b2bpic.net/free-photo/panoramic-spa-lounge-minimalist-relaxation-modern-resort_169016-68893.jpg", imageAlt: "Bazénová hala"},
] ]
}, },
{ {
title: "Zázemí a šatny", description: "Čisté a prostorné šatny se sprchami pro vaše maximální pohodlí.", icon: Droplets, title: "Zázemí a šatny", description: "Čisté a prostorné šatny se sprchami pro vaše maximální pohodlí.", icon: Droplets,
mediaItems: [ mediaItems: [
{ { imageSrc: "http://img.b2bpic.net/free-photo/young-pretty-woman-black-swimsuit-relaxes-edge-pool_231208-6655.jpg?_wi=2", imageAlt: "Zázemí" },
imageSrc: "http://img.b2bpic.net/free-photo/young-pretty-woman-black-swimsuit-relaxes-edge-pool_231208-6655.jpg?_wi=2", imageAlt: "Zázemí"}, { imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-woman-black-swimsuit-is-relaxing-pool_169016-22518.jpg", imageAlt: "Sprchy" },
{
imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-woman-black-swimsuit-is-relaxing-pool_169016-22518.jpg", imageAlt: "Sprchy"},
] ]
}, },
]} ]}
@@ -169,16 +133,13 @@ export default function LandingPage() {
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactCTA <ContactCTA
useInvertedBackground={false} useInvertedBackground={false}
background={{ background={{ variant: "plain" }}
variant: "plain"}}
tag="Kontakt" tag="Kontakt"
title="Potřebujete se nás na něco zeptat?" title="Potřebujete se nás na něco zeptat?"
description="Bruntálská 437, Břidličná. Kontakt pro masáže: 605 476 038. E-mail: bazenbridlicna@gmail.com. Telefon: 554 286 334." description="Bruntálská 437, Břidličná. Kontakt pro masáže: 605 476 038. E-mail: bazenbridlicna@gmail.com. Telefon: 554 286 334."
buttons={[ buttons={[
{ { text: "Napsat e-mail", href: "mailto:bazenbridlicna@gmail.com" },
text: "Napsat e-mail", href: "mailto:bazenbridlicna@gmail.com"}, { text: "Zobrazit na mapě", href: "https://mapy.cz/s/cufatofano" },
{
text: "Zobrazit na mapě", href: "https://mapy.cz/s/cufatofano"},
]} ]}
/> />
</div> </div>
@@ -186,13 +147,11 @@ export default function LandingPage() {
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterLogoReveal <FooterLogoReveal
logoText="Krytý bazén Břidličná" logoText="Krytý bazén Břidličná"
leftLink={{ leftLink={{ text: "Společenský dům Břidličná", href: "#" }}
text: "Společenský dům Břidličná", href: "#"}} rightLink={{ text: "MOS s.r.o.", href: "#" }}
rightLink={{
text: "MOS s.r.o.", href: "#"}}
/> />
</div> </div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

65
src/app/pricing/page.tsx Normal file
View File

@@ -0,0 +1,65 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import PricingCardOne from "@/components/sections/pricing/PricingCardOne";
import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal";
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
export default function PricingPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-magnetic"
defaultTextAnimation="reveal-blur"
borderRadius="pill"
contentWidth="medium"
sizing="medium"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
navItems={[
{ name: "Úvod", id: "hero" },
{ name: "Informace", id: "about" },
{ name: "Návštěvní řád", id: "faq" },
{ name: "Ceník", id: "/pricing" },
{ name: "Kontakt", id: "contact" },
]}
brandName="Krytý bazén Břidličná"
/>
</div>
<div id="pricing" data-section="pricing">
<PricingCardOne
animationType="slide-up"
textboxLayout="default"
title="Ceník vstupného"
description="Vybírejte z našich cenových tarifů pro plavání a relaxaci."
useInvertedBackground={false}
plans={[
{
id: "basic", badge: "Standard", price: "80 Kč", subtitle: "Základní vstupné na 1 hodinu", features: ["Neomezený vstup", "Přístup do sprch", "Základní služby"]
},
{
id: "family", badge: "Rodinné", price: "250 Kč", subtitle: "Pro 2 dospělé a 2 děti", features: ["Výhodná cena", "Rodinný vstup", "Přístup do všech zón"]
}
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterLogoReveal
logoText="Krytý bazén Břidličná"
leftLink={{ text: "Společenský dům Břidličná", href: "#" }}
rightLink={{ text: "MOS s.r.o.", href: "#" }}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}