Files
05ea129c-5bbd-4745-b5f7-753…/src/app/page.tsx
2026-04-08 18:51:09 +00:00

330 lines
9.4 KiB
TypeScript

"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import AboutMetric from '@/components/sections/about/AboutMetric';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/FeatureBorderGlow';
import FooterSimple from '@/components/sections/footer/FooterSimple';
import HeroCentered from '@/components/sections/hero/HeroCentered';
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen';
import { Award, CheckCircle, Clock, Droplet, Home, ShieldCheck, Wrench, Zap } from "lucide-react";
export default function LandingPage() {
return (
<ThemeProvider
defaultButtonVariant="shift-hover"
defaultTextAnimation="background-highlight"
borderRadius="soft"
contentWidth="compact"
sizing="mediumLargeSizeLargeTitles"
background="noise"
cardStyle="solid"
primaryButtonStyle="flat"
secondaryButtonStyle="solid"
headingFontWeight="extrabold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleCentered
navItems={[
{
name: "Home",
id: "hero",
},
{
name: "Diensten",
id: "services",
},
{
name: "Over Ons",
id: "about",
},
{
name: "Reviews",
id: "testimonials",
},
]}
brandName="Post Dakwerken"
/>
</div>
<div id="hero" data-section="hero">
<HeroCentered
background={{
variant: "gradient-bars",
}}
title="Vakmanschap in elke dakpan"
description="Post Dakwerken biedt hoogwaardige dakoplossingen met precisie en betrouwbaarheid. Van acute reparaties tot complete dakrenovaties in heel Nederland."
avatars={[
{
src: "http://img.b2bpic.net/free-photo/cheerful-caucasian-guy-dating-afro-american-girl_1262-19996.jpg",
alt: "Klant 1",
},
{
src: "http://img.b2bpic.net/free-photo/cheerful-professional-partners-posing-photo-smiling-looking-camera-african-american-successful-office-employer-caucasian-businesswoman-taking-selfie-teamwork-business-concept_74855-6842.jpg",
alt: "Klant 2",
},
{
src: "http://img.b2bpic.net/free-photo/front-view-cute-girl-looking-away_23-2148436134.jpg",
alt: "Klant 3",
},
{
src: "http://img.b2bpic.net/free-photo/man-talking-phone-kitchen_23-2148254569.jpg",
alt: "Klant 4",
},
{
src: "http://img.b2bpic.net/free-photo/mature-woman-smiling_1149-601.jpg",
alt: "Klant 5",
},
]}
buttons={[
{
text: "Offerte aanvragen",
href: "#contact",
},
{
text: "Bekijk projecten",
href: "#services",
},
]}
buttonAnimation="slide-up"
marqueeItems={[
{
type: "text",
text: "10+ Jaar Ervaring",
},
{
type: "text",
text: "VCA Gecertificeerd",
},
{
type: "text",
text: "Binnen 24u Service",
},
{
type: "text",
text: "100% Garantie",
},
{
type: "text",
text: "Kwaliteitskeurmerk Dak",
},
]}
/>
</div>
<div id="social-proof" data-section="social-proof">
<SocialProofOne
textboxLayout="default"
useInvertedBackground={false}
names={[
"Google Reviews",
"Trustpilot",
"Werkspot",
"BouwGarant",
"VCA Certified",
"Dak Nederland",
"Kwaliteit Dak",
]}
title="5.0 gebaseerd op 14 reviews"
description="Ervaren vakmanschap waar onze klanten op kunnen vertrouwen."
/>
</div>
<div id="services" data-section="services">
<FeatureBorderGlow
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
features={[
{
icon: Wrench,
title: "Dakrenovatie",
description: "Volledige renovatie van uw dak met hoogwaardige materialen.",
},
{
icon: Droplet,
title: "Daklekkage reparatie",
description: "Snelle opsporing en vakkundig herstel van lekkages.",
},
{
icon: Wrench,
title: "Zinkwerk & dakgoten",
description: "Professionele installatie en onderhoud van goten en zinkwerk.",
},
{
icon: Home,
title: "Nieuwe dakbedekking",
description: "Vakkundige aanleg van moderne dakbedekking.",
},
{
icon: CheckCircle,
title: "Onderhoud & inspectie",
description: "Regelmatige controle om lekkages te voorkomen.",
},
{
icon: Zap,
title: "Spoedservice",
description: "Directe hulp bij acute problemen aan uw dak.",
},
]}
title="Onze Dakdiensten"
description="Wij bieden een compleet scala aan dakwerken voor uw woning of bedrijfspand."
/>
</div>
<div id="testimonials" data-section="testimonials">
<TestimonialCardSixteen
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
testimonials={[
{
id: "1",
name: "Jan de Vries",
role: "Huiseigenaar",
company: "Amsterdam",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-caucasian-guy-dating-afro-american-girl_1262-19996.jpg",
},
{
id: "2",
name: "Annelies Bakker",
role: "Huiseigenaar",
company: "Rotterdam",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-professional-partners-posing-photo-smiling-looking-camera-african-american-successful-office-employer-caucasian-businesswoman-taking-selfie-teamwork-business-concept_74855-6842.jpg",
},
{
id: "3",
name: "Mark Jansen",
role: "Huiseigenaar",
company: "Utrecht",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/front-view-cute-girl-looking-away_23-2148436134.jpg",
},
{
id: "4",
name: "Sophie Willems",
role: "Huiseigenaar",
company: "Den Haag",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/man-talking-phone-kitchen_23-2148254569.jpg",
},
{
id: "5",
name: "Pieter Visser",
role: "Huiseigenaar",
company: "Haarlem",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/mature-woman-smiling_1149-601.jpg",
},
]}
kpiItems={[
{
value: "5.0",
label: "Review Score",
},
{
value: "100%",
label: "Tevredenheid",
},
{
value: "14+",
label: "Projecten",
},
]}
title="Wat onze klanten zeggen"
description="Eerlijke ervaringen met onze professionele dakdekkers."
/>
</div>
<div id="about" data-section="about">
<AboutMetric
useInvertedBackground={true}
title="Onze Filosofie"
metrics={[
{
icon: Award,
label: "Ervaring",
value: "10+ Jaar",
},
{
icon: Clock,
label: "Respons",
value: "Binnen 24u",
},
{
icon: ShieldCheck,
label: "Garantie",
value: "Uitstekend",
},
]}
metricsAnimation="slide-up"
/>
</div>
<div id="contact" data-section="contact">
<ContactSplit
useInvertedBackground={false}
background={{
variant: "plain",
}}
tag="Offerte"
title="Vraag direct een offerte aan"
description="Heeft u een dakprobleem? Vul uw gegevens in en wij nemen zo snel mogelijk contact op voor een vrijblijvend advies."
mediaAnimation="slide-up"
imageSrc="http://img.b2bpic.net/free-photo/abstract-background-roof-texture-tiles-generative-al_169016-28456.jpg"
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{
title: "Navigatie",
items: [
{
label: "Home",
href: "#hero",
},
{
label: "Diensten",
href: "#services",
},
{
label: "Over Ons",
href: "#about",
},
{
label: "Reviews",
href: "#testimonials",
},
],
},
{
title: "Contact",
items: [
{
label: "info@postdakwerken.nl",
href: "mailto:info@postdakwerken.nl",
},
{
label: "06 - 1234 5678",
href: "tel:0612345678",
},
],
},
]}
bottomLeftText="© 2024 Post Dakwerken. Alle rechten voorbehouden."
bottomRightText="KvK: 12345678"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}