Update src/app/page.tsx

This commit is contained in:
2026-05-11 19:32:32 +00:00
parent 7cc6584259
commit 4a4256f070

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,14 +31,10 @@ 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="Paulo Sá Canalizações"
/> />
@@ -46,16 +42,13 @@ export default function LandingPage() {
<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 em Vila do Conde" 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." description="Qualidade impecável e rapidez para resolver todos os seus problemas de canalização. Transparência, preços justos e profissionalismo garantido."
tag="Plumbing Experts" tag="Plumbing Experts"
mediaItems={[ mediaItems={[
{ { 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/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: "plumbing repair services professional" }
{
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}
@@ -79,33 +72,9 @@ 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, 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", imageAlt: "emergency plumbing service" }, { imageSrc: "http://img.b2bpic.net/free-photo/high-angle-mechanical-screws-kit_23-2148557969.jpg", imageAlt: "emergency plumbing service" }] },
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.", 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" }] },
mediaItems: [ { 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" }] },
{
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 maior qualidade."
@@ -118,15 +87,9 @@ export default function LandingPage() {
textboxLayout="split" textboxLayout="split"
useInvertedBackground={false} useInvertedBackground={false}
metrics={[ metrics={[
{ { id: "m1", title: "Anos de Experiência", 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", 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 nosso serviço com a sua casa."
@@ -137,16 +100,11 @@ 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: "happy client smiling" },
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: "middle aged man happy" },
{ { 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: "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: "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" },
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 os nossos clientes"
cardTag="Avaliações" cardTag="Avaliações"
@@ -158,12 +116,9 @@ export default function LandingPage() {
<FaqSplitText <FaqSplitText
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ { id: "f1", title: "Qual a vossa área de atuação?", 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: "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." },
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 mais comuns sobre os nossos serviços de canalização."
@@ -172,40 +127,23 @@ export default function LandingPage() {
</div> </div>
<div id="contact" data-section="contact"> <div id="contact" data-section="contact">
<ContactText <ContactSplit
useInvertedBackground={true} tag="Contacte-nos"
background={{ title="Precisa de ajuda com canalizações?"
variant: "sparkles-gradient"}} description="Estamos disponíveis 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={[ imageSrc="http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721574.jpg"
{ buttonText="Enviar"
text: "Ligar Agora", href: "tel:910392998"},
]}
/> />
</div> </div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterBaseCard <FooterMedia
logoText="Paulo Sá Canalizações" logoText="Paulo Sá Canalizações"
imageSrc="http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721566.jpg"
columns={[ columns={[
{ { title: "Serviços", items: [{ label: "Reparações", href: "#features" }, { label: "Instalações", href: "#features" }, { label: "Manutenção", href: "#features" }] },
title: "Serviços", items: [ { title: "Contacto", 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 Paulo Sá Canalizações"
/> />
@@ -213,4 +151,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }