12 Commits

Author SHA1 Message Date
ea0fd91bb5 Merge version_4 into main
Merge version_4 into main
2026-05-11 19:43:08 +00:00
7737aab498 Update src/app/page.tsx 2026-05-11 19:43:02 +00:00
4506d934d8 Merge version_3 into main
Merge version_3 into main
2026-05-11 19:38:27 +00:00
209ebc9224 Update src/app/page.tsx 2026-05-11 19:38:21 +00:00
8871041256 Merge version_2 into main
Merge version_2 into main
2026-05-11 19:33:39 +00:00
ab3ed079a3 Update src/app/page.tsx 2026-05-11 19:33:33 +00:00
3ff8ec3c39 Merge version_2 into main
Merge version_2 into main
2026-05-11 19:33:12 +00:00
844ab1a19f Update src/app/page.tsx 2026-05-11 19:33:09 +00:00
2c9fc59fac Merge version_2 into main
Merge version_2 into main
2026-05-11 19:32:38 +00:00
4a4256f070 Update src/app/page.tsx 2026-05-11 19:32:32 +00:00
7cc6584259 Merge version_1 into main
Merge version_1 into main
2026-05-11 19:28:28 +00:00
e4c9ed60b7 Merge version_1 into main
Merge version_1 into main
2026-05-11 19:28:00 +00:00

View File

@@ -2,10 +2,10 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react"; import ReactLenis from "lenis/react";
import ContactText from '@/components/sections/contact/ContactText'; import ContactSplit from '@/components/sections/contact/ContactSplit';
import FaqSplitText from '@/components/sections/faq/FaqSplitText'; import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import FeatureCardTwentyFive from '@/components/sections/feature/FeatureCardTwentyFive'; import FeatureCardTwentyFive from '@/components/sections/feature/FeatureCardTwentyFive';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard'; import FooterMedia from '@/components/sections/footer/FooterMedia';
import HeroSplitDualMedia from '@/components/sections/hero/HeroSplitDualMedia'; import HeroSplitDualMedia from '@/components/sections/hero/HeroSplitDualMedia';
import MetricCardThree from '@/components/sections/metrics/MetricCardThree'; import MetricCardThree from '@/components/sections/metrics/MetricCardThree';
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple'; import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
@@ -31,31 +31,24 @@ export default function LandingPage() {
<div id="nav" data-section="nav"> <div id="nav" data-section="nav">
<NavbarStyleApple <NavbarStyleApple
navItems={[ navItems={[
{ { name: "Início", id: "hero" },
name: "Início", id: "hero"}, { name: "Sobre", id: "about" },
{ { name: "Serviços", id: "features" },
name: "Sobre", id: "about"}, { name: "Contactos", id: "contact" },
{
name: "Serviços", id: "features"},
{
name: "Contactos", id: "contact"},
]} ]}
brandName="Paulo Sá Canalizações" brandName="pauloviladecondecanalizador.com"
/> />
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroSplitDualMedia <HeroSplitDualMedia
background={{ background={{ variant: "gradient-bars" }}
variant: "gradient-bars"}} title="Serviços de Canalização de Excelência com Paulo Sá"
title="Serviços de Canalização de Excelência em Vila do Conde" description="Qualidade impecável e rapidez para resolver todos os seus problemas de canalização. Transparência, preços justos e profissionalismo garantido pelo Paulo Sá."
description="Qualidade impecável e rapidez para resolver todos os seus problemas de canalização. Transparência, preços justos e profissionalismo garantido." tag="Especialistas em Canalização"
tag="Plumbing Experts"
mediaItems={[ mediaItems={[
{ { imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721574.jpg?_wi=1", imageAlt: "canalizador profissional em serviço" },
imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721574.jpg", imageAlt: "professional plumber at work"}, { imageSrc: "http://img.b2bpic.net/free-photo/portrait-attractive-hispanic-handyman-writing-work-estimate-before-fixing-kitchen-sink_662251-2690.jpg", imageAlt: "serviços de reparação de canalização" }
{
imageSrc: "http://img.b2bpic.net/free-photo/portrait-attractive-hispanic-handyman-writing-work-estimate-before-fixing-kitchen-sink_662251-2690.jpg", imageAlt: "plumbing repair services professional"}
]} ]}
mediaAnimation="slide-up" mediaAnimation="slide-up"
rating={5} rating={5}
@@ -67,7 +60,7 @@ export default function LandingPage() {
<div id="about" data-section="about"> <div id="about" data-section="about">
<TextAbout <TextAbout
useInvertedBackground={false} useInvertedBackground={false}
title="Experiência e Confiança ao Seu Serviço" title="Experiência e Confiança com o Paulo Sá"
tag="Sobre Nós" tag="Sobre Nós"
tagIcon={Info} tagIcon={Info}
/> />
@@ -79,36 +72,12 @@ export default function LandingPage() {
textboxLayout="split" textboxLayout="split"
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ { title: "Reparações de Urgência", description: "Resolvemos fugas e avarias rapidamente com o Paulo Sá, garantindo um serviço de confiança no momento que mais precisa.", icon: Zap, mediaItems: [{ imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721566.jpg?_wi=1", imageAlt: "serviço de canalização urgente" }, { imageSrc: "http://img.b2bpic.net/free-photo/high-angle-mechanical-screws-kit_23-2148557969.jpg", imageAlt: "peças de canalização" }] },
title: "Reparações de Urgência", description: "Resolvemos fugas e avarias rapidamente, garantindo um serviço de confiança no momento que mais precisa.", icon: Zap, { title: "Instalações Sanitárias", description: "Montagem completa de sistemas sanitários e de água com acabamentos profissionais e duradouros executados pelo Paulo Sá.", icon: Wrench, mediaItems: [{ imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721532.jpg", imageAlt: "instalação sanitária" }, { imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-wearing-plastic-bags_23-2149704462.jpg", imageAlt: "instalação de casa de banho" }] },
mediaItems: [ { title: "Sistemas de Aquecimento", description: "Manutenção e reparação de aquecedores e termossifões para garantir conforto e eficiência térmica com a garantia Paulo Sá.", icon: Flame, mediaItems: [{ imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-with-cancer-having-drink-home_23-2151056036.jpg", imageAlt: "reparação de aquecedor" }, { imageSrc: "http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-52877.jpg", imageAlt: "sistema de aquecimento" }] },
{
imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721566.jpg", imageAlt: "emergency plumbing service"},
{
imageSrc: "http://img.b2bpic.net/free-photo/high-angle-mechanical-screws-kit_23-2148557969.jpg", imageAlt: "emergency plumbing service"},
]
},
{
title: "Instalações Sanitárias", description: "Montagem completa de sistemas sanitários e de água com acabamentos profissionais e duradouros.", icon: Wrench,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721532.jpg", imageAlt: "bathroom plumbing installation"},
{
imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-wearing-plastic-bags_23-2149704462.jpg", imageAlt: "bathroom plumbing installation"},
]
},
{
title: "Sistemas de Aquecimento", description: "Manutenção e reparação de aquecedores e termossifões para garantir conforto e eficiência térmica.", icon: Flame,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-with-cancer-having-drink-home_23-2151056036.jpg", imageAlt: "hot water system repair"},
{
imageSrc: "http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-52877.jpg", imageAlt: "hot water system repair"},
]
},
]} ]}
title="Os Nossos Serviços Profissionais" title="Os Nossos Serviços Profissionais"
description="Oferecemos uma vasta gama de soluções de canalização residencial e comercial com a maior qualidade." description="Oferecemos uma vasta gama de soluções de canalização residencial e comercial com a qualidade que só o Paulo Sá garante."
/> />
</div> </div>
@@ -118,18 +87,12 @@ export default function LandingPage() {
textboxLayout="split" textboxLayout="split"
useInvertedBackground={false} useInvertedBackground={false}
metrics={[ metrics={[
{ { id: "m1", title: "Anos de Experiência Paulo Sá", value: "10+", icon: Award },
id: "m1", title: "Anos de Experiência", value: "10+", icon: Award, { id: "m2", title: "Clientes Satisfeitos", value: "500+", icon: Users },
}, { id: "m3", title: "Projetos Concluídos pelo Paulo Sá", value: "1000+", icon: CheckCircle },
{
id: "m2", title: "Clientes Satisfeitos", value: "500+", icon: Users,
},
{
id: "m3", title: "Projetos Concluídos", value: "1000+", icon: CheckCircle,
},
]} ]}
title="Resultados de Qualidade" title="Resultados de Qualidade"
description="Números que refletem o compromisso do nosso serviço com a sua casa." description="Números que refletem o compromisso do Paulo Sá com a sua casa."
/> />
</div> </div>
@@ -137,18 +100,13 @@ export default function LandingPage() {
<TestimonialCardTwelve <TestimonialCardTwelve
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ { id: "1", name: "Gabriel Leite", imageSrc: "http://img.b2bpic.net/free-photo/carpenter-working-house-thinking_329181-9439.jpg", imageAlt: "cliente satisfeito" },
id: "1", name: "Gabriel Leite", imageSrc: "http://img.b2bpic.net/free-photo/carpenter-working-house-thinking_329181-9439.jpg", imageAlt: "happy client smiling"}, { id: "2", name: "Diana Dias", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-home-with-heater_23-2149339547.jpg", imageAlt: "cliente satisfeito" },
{ { id: "3", name: "Ana Ramos", imageSrc: "http://img.b2bpic.net/free-photo/smiling-middle-aged-attractive-woman-showing-thumb-up-outdoors_1262-12526.jpg", imageAlt: "cliente satisfeito" },
id: "2", name: "Diana Dias", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-man-home-with-heater_23-2149339547.jpg", imageAlt: "middle aged man happy"}, { id: "4", name: "Pedro Santos", imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-portrait-handsome-young-man-sitting-cafe-talking-friend-mobile-phone-with-wireless-earphones-laughing-smiling-listening-funny-podcast_1258-314334.jpg", imageAlt: "cliente satisfeito" },
{ { id: "5", name: "Vera Areal", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-dreamy-beautiful-woman-thinking-something-happy-holding-smartphone-waiting_1258-187163.jpg", imageAlt: "cliente satisfeito" },
id: "3", name: "Ana Ramos", imageSrc: "http://img.b2bpic.net/free-photo/smiling-middle-aged-attractive-woman-showing-thumb-up-outdoors_1262-12526.jpg", imageAlt: "happy woman looking home"},
{
id: "4", name: "Pedro Santos", imageSrc: "http://img.b2bpic.net/free-photo/lifestyle-portrait-handsome-young-man-sitting-cafe-talking-friend-mobile-phone-with-wireless-earphones-laughing-smiling-listening-funny-podcast_1258-314334.jpg", imageAlt: "senior man smiling"},
{
id: "5", name: "Vera Areal", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-dreamy-beautiful-woman-thinking-something-happy-holding-smartphone-waiting_1258-187163.jpg", imageAlt: "young woman happy home"},
]} ]}
cardTitle="O que dizem os nossos clientes" cardTitle="O que dizem sobre o Paulo Sá"
cardTag="Avaliações" cardTag="Avaliações"
cardAnimation="slide-up" cardAnimation="slide-up"
/> />
@@ -158,59 +116,40 @@ export default function LandingPage() {
<FaqSplitText <FaqSplitText
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ { id: "f1", title: "Qual a área de atuação do Paulo Sá?", content: "Atuamos em toda a região de Vila do Conde." },
id: "f1", title: "Qual a vossa área de atuação?", content: "Atuamos em toda a região de Vila do Conde."}, { id: "f2", title: "O Paulo Sá faz orçamentos gratuitos?", content: "Sim, analisamos o caso e fornecemos um orçamento transparente." },
{ { id: "f3", title: "O Paulo Sá presta serviços de urgência?", content: "Sim, temos disponibilidade para situações urgentes." },
id: "f2", title: "Fazemos orçamentos gratuitos?", content: "Sim, analisamos o caso e fornecemos orçamento transparente."},
{
id: "f3", title: "Prestamos serviços de urgência?", content: "Sim, temos disponibilidade para situações urgentes."},
]} ]}
sideTitle="Perguntas Frequentes" sideTitle="Perguntas Frequentes"
sideDescription="Temos as respostas para as suas dúvidas mais comuns sobre os nossos serviços de canalização." sideDescription="Temos as respostas para as suas dúvidas sobre os serviços do Paulo Sá."
faqsAnimation="slide-up" faqsAnimation="slide-up"
/> />
</div> </div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactText <ContactSplit
useInvertedBackground={true} tag="Contacte o Paulo Sá"
background={{ title="Precisa de ajuda com canalizações?"
variant: "sparkles-gradient"}} description="O Paulo Sá está disponível para resolver o seu problema rapidamente. Ligue-nos hoje mesmo."
text="Precisa de ajuda com canalizações? Entre em contacto connosco hoje mesmo pelo telefone 910 392 998." background={{ variant: "sparkles-gradient" }}
buttons={[ useInvertedBackground={false}
{ imageSrc="http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721574.jpg?_wi=2"
text: "Ligar Agora", href: "tel:910392998"}, buttonText="Enviar"
]}
/> />
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterBaseCard <FooterMedia
logoText="Paulo Sá Canalizações" logoText="pauloviladecondecanalizador.com"
imageSrc="http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721566.jpg?_wi=2"
columns={[ columns={[
{ { title: "Serviços Paulo Sá", items: [{ label: "Reparações", href: "#features" }, { label: "Instalações", href: "#features" }, { label: "Manutenção", href: "#features" }] },
title: "Serviços", items: [ { title: "Contacto Direto", items: [{ label: "Ligar: 910 392 998", href: "tel:910392998" }, { label: "Morada: R. do Comendador Macieira 125 B", href: "#" }] },
{
label: "Reparações", href: "#features"},
{
label: "Instalações", href: "#features"},
{
label: "Manutenção", href: "#features"},
],
},
{
title: "Contacto", items: [
{
label: "Ligar: 910 392 998", href: "tel:910392998"},
{
label: "Morada: R. do Comendador Macieira 125 B", href: "#"},
],
},
]} ]}
copyrightText="© 2025 Paulo Sá Canalizações" copyrightText="© 2025 pauloviladecondecanalizador.com - Excelência Profissional"
/> />
</div> </div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }