Merge version_1 into main

Merge version_1 into main
This commit was merged in pull request #2.
This commit is contained in:
2026-03-27 21:02:33 +00:00

View File

@@ -31,66 +31,27 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{
name: "Início",
id: "hero",
},
{
name: "Sobre",
id: "about",
},
{
name: "Modalidades",
id: "features",
},
{
name: "Planos",
id: "pricing",
},
{
name: "Contato",
id: "contact",
},
{ name: "Início", id: "hero" },
{ name: "Sobre", id: "about" },
{ name: "Modalidades", id: "features" },
{ name: "Planos", id: "pricing" },
{ name: "Contato", id: "contact" },
]}
brandName="Pirituba Beach"
button={{ text: "Agendar", href: "#contact" }}
/>
</div>
<div id="hero" data-section="hero">
<HeroSplitDualMedia
background={{
variant: "gradient-bars",
}}
background={{ variant: "gradient-bars" }}
title="Viva a experiência da praia sem sair de São Paulo"
description="Esporte, lazer e conexão em um dos melhores complexos de beach sports da zona norte. Ambiente pensado para você treinar, evoluir e aproveitar momentos únicos com amigos e família."
tag="Complexo Premium de Beach Sports"
buttons={[
{
text: "Agendar aula experimental",
href: "#contact",
},
]}
buttons={[{ text: "Agendar aula experimental", href: "#contact" }]}
mediaItems={[
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/premium-professional-beach-sports-traini-1774645309626-e141d6c6.png?_wi=1",
imageAlt: "Beach sports court",
},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/premium-professional-beach-sports-traini-1774645309626-e141d6c6.png?_wi=2",
imageAlt: "Athletes training",
},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/premium-professional-beach-sports-traini-1774645309626-e141d6c6.png?_wi=3",
imageAlt: "Sand volleyball net",
},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/premium-professional-beach-sports-traini-1774645309626-e141d6c6.png?_wi=4",
imageAlt: "Players serving the ball",
},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/premium-professional-beach-sports-traini-1774645309626-e141d6c6.png?_wi=5",
imageAlt: "Sunlight over the court",
},
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/premium-professional-beach-sports-traini-1774645309626-e141d6c6.png", imageAlt: "Beach sports court" },
{ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/premium-professional-beach-sports-traini-1774645309626-e141d6c6.png", imageAlt: "Athletes training" }
]}
mediaAnimation="slide-up"
rating={5}
@@ -117,24 +78,9 @@ export default function LandingPage() {
textboxLayout="split"
useInvertedBackground={false}
features={[
{
id: 1,
title: "Aulas Estruturadas",
description: "Metodologia própria para todos os níveis de habilidade.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/premium-professional-beach-sports-traini-1774645309626-e141d6c6.png?_wi=6",
},
{
id: 2,
title: "Ambiente Familiar",
description: "Segurança e lazer garantido para crianças e adultos.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/premium-professional-beach-sports-traini-1774645309626-e141d6c6.png?_wi=7",
},
{
id: 3,
title: "Comunidade Ativa",
description: "Eventos, torneios e integração frequente dos alunos.",
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/premium-professional-beach-sports-traini-1774645309626-e141d6c6.png?_wi=8",
},
{ id: 1, title: "Aulas Estruturadas", description: "Metodologia própria para todos os níveis de habilidade.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/premium-professional-beach-sports-traini-1774645309626-e141d6c6.png" },
{ id: 2, title: "Ambiente Familiar", description: "Segurança e lazer garantido para crianças e adultos.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/premium-professional-beach-sports-traini-1774645309626-e141d6c6.png" },
{ id: 3, title: "Comunidade Ativa", description: "Eventos, torneios e integração frequente dos alunos.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/premium-professional-beach-sports-traini-1774645309626-e141d6c6.png" }
]}
title="Por que escolher nosso complexo?"
description="Infraestrutura exclusiva projetada para diferentes perfis e objetivos."
@@ -148,53 +94,17 @@ export default function LandingPage() {
useInvertedBackground={false}
plans={[
{
id: "basic",
badge: "Trial",
price: "R$ 60",
subtitle: "Aula avulsa",
features: [
"Acesso a uma quadra",
"Instrutor incluso",
],
buttons: [
{
text: "Agendar",
href: "#contact",
},
],
id: "basic", badge: "Trial", price: "R$ 60", subtitle: "Aula avulsa", features: ["Acesso a uma quadra", "Instrutor incluso"],
buttons: [{ text: "Agendar", href: "#contact" }]
},
{
id: "pro",
badge: "Popular",
price: "R$ 350",
subtitle: "Mensal 2x semana",
features: [
"Horários reservados",
"Participação em torneios",
],
buttons: [
{
text: "Assinar",
href: "#contact",
},
],
id: "pro", badge: "Popular", price: "R$ 350", subtitle: "Mensal 2x semana", features: ["Horários reservados", "Participação em torneios"],
buttons: [{ text: "Assinar", href: "#contact" }]
},
{
id: "annual",
badge: "Premium",
price: "R$ 550",
subtitle: "Mensal ilimitado",
features: [
"Acesso livre",
"Clube de benefícios",
],
buttons: [
{
text: "Assinar",
href: "#contact",
},
],
},
id: "annual", badge: "Premium", price: "R$ 550", subtitle: "Mensal ilimitado", features: ["Acesso livre", "Clube de benefícios"],
buttons: [{ text: "Assinar", href: "#contact" }]
}
]}
title="Planos e Aulas"
description="Escolha a melhor forma de se conectar com a gente."
@@ -208,26 +118,11 @@ export default function LandingPage() {
rating={5}
author="Mariana Santos"
avatars={[
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/professional-portrait-of-a-middle-aged-w-1774645313874-f9553d6d.png",
alt: "Mariana Santos",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/professional-portrait-of-a-mature-man-ac-1774645309652-f4f6e51f.png",
alt: "Carlos Oliveira",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/portrait-of-a-young-competitive-athlete--1774645309714-57430e29.png",
alt: "Julia Ferreira",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/family-group-portrait-at-a-modern-sports-1774645309555-2fe81e8d.png",
alt: "Familia Lima",
},
{
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/professional-portrait-of-a-middle-aged-w-1774645313874-f9553d6d.png",
alt: "Ricardo Souza",
},
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/professional-portrait-of-a-middle-aged-w-1774645313874-f9553d6d.png", alt: "Mariana Santos" },
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/professional-portrait-of-a-mature-man-ac-1774645309652-f4f6e51f.png", alt: "Carlos Oliveira" },
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/portrait-of-a-young-competitive-athlete--1774645309714-57430e29.png", alt: "Julia Ferreira" },
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/family-group-portrait-at-a-modern-sports-1774645309555-2fe81e8d.png", alt: "Familia Lima" },
{ src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/professional-portrait-of-a-middle-aged-w-1774645313874-f9553d6d.png", alt: "Ricardo Souza" }
]}
ratingAnimation="blur-reveal"
avatarsAnimation="slide-up"
@@ -238,21 +133,9 @@ export default function LandingPage() {
<FaqSplitText
useInvertedBackground={false}
faqs={[
{
id: "q1",
title: "Preciso ter experiência?",
content: "Não, temos turmas iniciantes para todos os níveis.",
},
{
id: "q2",
title: "É permitido levar convidados?",
content: "Sim, temos planos específicos para convidados.",
},
{
id: "q3",
title: "As quadras são cobertas?",
content: "Sim, possuímos quadras cobertas de alta qualidade.",
},
{ id: "q1", title: "Preciso ter experiência?", content: "Não, temos turmas iniciantes para todos os níveis." },
{ id: "q2", title: "É permitido levar convidados?", content: "Sim, temos planos específicos para convidados." },
{ id: "q3", title: "As quadras são cobertas?", content: "Sim, possuímos quadras cobertas de alta qualidade." }
]}
sideTitle="Perguntas Frequentes"
faqsAnimation="blur-reveal"
@@ -262,13 +145,11 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<ContactSplit
useInvertedBackground={false}
background={{
variant: "plain",
}}
background={{ variant: "plain" }}
tag="Contato"
title="Pronto para começar?"
description="Agende sua aula experimental agora mesmo."
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/premium-professional-beach-sports-traini-1774645309626-e141d6c6.png?_wi=9"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3BXpRxgXKzd0c6RRknJKAFZnfE1/premium-professional-beach-sports-traini-1774645309626-e141d6c6.png"
mediaAnimation="slide-up"
/>
</div>
@@ -276,32 +157,8 @@ export default function LandingPage() {
<div id="footer" data-section="footer">
<FooterBase
columns={[
{
title: "Empresa",
items: [
{
label: "Sobre",
href: "#about",
},
{
label: "Contato",
href: "#contact",
},
],
},
{
title: "Legal",
items: [
{
label: "Privacidade",
href: "#",
},
{
label: "Termos",
href: "#",
},
],
},
{ title: "Empresa", items: [{ label: "Sobre", href: "#about" }, { label: "Contato", href: "#contact" }] },
{ title: "Legal", items: [{ label: "Privacidade", href: "#" }, { label: "Termos", href: "#" }] }
]}
logoText="Pirituba Beach"
copyrightText="© 2025 Pirituba Beach Sports. Todos os direitos reservados."
@@ -310,4 +167,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}