Merge version_1 into main

Merge version_1 into main
This commit was merged in pull request #3.
This commit is contained in:
2026-03-03 15:40:47 +00:00
2 changed files with 49 additions and 53 deletions

View File

@@ -22,9 +22,6 @@ const inter = Inter({
export const metadata: Metadata = {
title: "Zonweringspecialist | Zonneschermen Gent", description: "Professionele zonweringoplossingen in Gent. Voorzetrolluiken, screens en luifels met gratis inmeetservice. Offerte aanvragen!", keywords: "zonwering, zonnescherm, voorzetrolluik, screen, luifel, Gent, Vlaanderen", metadataBase: new URL("https://www.zonweringspecialist.be"),
alternates: {
canonical: "https://www.zonweringspecialist.be"
},
openGraph: {
title: "Zonweringspecialist | Zonneschermen Gent", description: "Professionele zonweringoplossingen met gratis advies en installatie in Gent.", url: "https://www.zonweringspecialist.be", siteName: "Zonweringspecialist", type: "website", images: [
{
@@ -1425,4 +1422,4 @@ export default function RootLayout({
</ServiceWrapper>
</html>
);
}
}

View File

@@ -1,14 +1,15 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import HeroBillboardDashboard from '@/components/sections/hero/HeroBillboardDashboard';
import FeatureCardSeven from '@/components/sections/feature/FeatureCardSeven';
import ProductCardThree from '@/components/sections/product/ProductCardThree';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FaqDouble from '@/components/sections/faq/FaqDouble';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import { Sun, Zap, Package, Settings, HelpCircle, Phone, Home, Measure, CheckCircle } from 'lucide-react';
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
import HeroBillboardDashboard from "@/components/sections/hero/HeroBillboardDashboard";
import FeatureCardSeven from "@/components/sections/feature/FeatureCardSeven";
import ProductCardThree from "@/components/sections/product/ProductCardThree";
import ContactSplit from "@/components/sections/contact/ContactSplit";
import FaqDouble from "@/components/sections/faq/FaqDouble";
import FooterBaseCard from "@/components/sections/footer/FooterBaseCard";
import { Sun, Zap, Package, Settings, Phone, HelpCircle, Home, Measure, CheckCircle, Sparkles } from "lucide-react";
import Link from "next/link";
export default function LandingPage() {
return (
@@ -51,8 +52,8 @@ export default function LandingPage() {
{ text: "Offerte Aanvragen", href: "#configurator" }
]}
dashboard={{
title: "Onze Diensten", logoIcon: Sun,
imageSrc: "http://img.b2bpic.net/free-photo/trendy-modern-design-twolevel-apartment-with-large-high-windows_1258-84052.jpg?_wi=1", imageAlt: "sunshade terrace architecture exterior modern", searchPlaceholder: "Zoeken naar zonwering...", buttons: [
title: "Onze Diensten", logoIcon: Sparkles,
imageSrc: "http://img.b2bpic.net/free-photo/trendy-modern-design-twolevel-apartment-with-large-high-windows_1258-84052.jpg", imageAlt: "sunshade terrace architecture exterior modern", searchPlaceholder: "Zoeken naar zonwering...", buttons: [
{ text: "Meer Info", href: "#services" },
{ text: "Contact", href: "#contact" }
],
@@ -84,28 +85,28 @@ export default function LandingPage() {
<div id="services" data-section="services">
<FeatureCardSeven
features={[
{
id: 1,
title: "Gratis Inmeetservice", description: "Gratis advies ter plaatse en gratis inmeetservice zonder kleine lettertjes. Onze experts analyseren uw situatie en bieden persoonlijke aanbevelingen.", imageSrc: "http://img.b2bpic.net/free-photo/trendy-modern-design-twolevel-apartment-with-large-high-windows_1258-84052.jpg", imageAlt: "Gratis inmeetservice"
},
{
id: 2,
title: "Ontwerp & Offerte", description: "Persoonlijk advies met heldere prijzen en offerte op maat. Wij tonen u 3D-visualisaties van uw toekomstige zonwering.", imageSrc: "http://img.b2bpic.net/free-photo/wooden-blinds_1203-1110.jpg", imageAlt: "Ontwerp en offerte"
},
{
id: 3,
title: "Professionele Installatie", description: "Professionele installatie & vakkundige afwerking volgens de regels. Ons team zorgt voor een perfect resultaat.", imageSrc: "http://img.b2bpic.net/free-photo/gray-metal-grid-background_158595-5084.jpg", imageAlt: "Professionele installatie"
},
{
id: 4,
title: "Genieten!", description: "Geniet van de voordelen en het comfort van uw nieuwe zonwering. Jarenlang zorgeloos genieten van schaduw en comfort.", imageSrc: "http://img.b2bpic.net/free-photo/young-happy-woman-street-cafe-smiling-laughs-drinking-coffee-terrace_1321-1404.jpg", imageAlt: "Genieten van zonwering"
}
]}
title="Ons Proces in 4 Stappen"
description="Van gratis advies tot genieten van uw nieuwe zonwering - wij begeleiden u door elk stadium"
tag="Hoe Het Werkt"
tagIcon={Zap}
features={[
{
id: 1,
title: "Gratis Inmeetservice", description: "Gratis advies ter plaatse en gratis inmeetservice zonder kleine lettertjes. Onze experts analyseren uw situatie en bieden persoonlijke aanbevelingen.", imageSrc: "http://img.b2bpic.net/free-photo/trendy-modern-design-twolevel-apartment-with-large-high-windows_1258-84052.jpg?_wi=2", imageAlt: "Gratis inmeetservice"
},
{
id: 2,
title: "Ontwerp & Offerte", description: "Persoonlijk advies met heldere prijzen en offerte op maat. Wij tonen u 3D-visualisaties van uw toekomstige zonwering.", imageSrc: "http://img.b2bpic.net/free-photo/wooden-blinds_1203-1110.jpg?_wi=1", imageAlt: "Ontwerp en offerte"
},
{
id: 3,
title: "Professionele Installatie", description: "Professionele installatie & vakkundige afwerking volgens de regels. Ons team zorgt voor een perfect resultaat.", imageSrc: "http://img.b2bpic.net/free-photo/gray-metal-grid-background_158595-5084.jpg?_wi=1", imageAlt: "Professionele installatie"
},
{
id: 4,
title: "Genieten!", description: "Geniet van de voordelen en het comfort van uw nieuwe zonwering. Jarenlang zorgeloos genieten van schaduw en comfort.", imageSrc: "http://img.b2bpic.net/free-photo/young-happy-woman-street-cafe-smiling-laughs-drinking-coffee-terrace_1321-1404.jpg?_wi=1", imageAlt: "Genieten van comfort"
}
]}
textboxLayout="default"
animationType="slide-up"
useInvertedBackground={false}
@@ -114,21 +115,21 @@ export default function LandingPage() {
<div id="products" data-section="products">
<ProductCardThree
products={[
{
id: "product-1", name: "Voorzetrolluik", price: "Vanaf €399", imageSrc: "http://img.b2bpic.net/free-photo/wooden-blinds_1203-1110.jpg", imageAlt: "Voorzetrolluik zonwering"
},
{
id: "product-2", name: "Screen", price: "Vanaf €599", imageSrc: "http://img.b2bpic.net/free-photo/gray-metal-grid-background_158595-5084.jpg", imageAlt: "Retractable screen zonwering"
},
{
id: "product-3", name: "Luifel", price: "Vanaf €799", imageSrc: "http://img.b2bpic.net/free-photo/young-happy-woman-street-cafe-smiling-laughs-drinking-coffee-terrace_1321-1404.jpg", imageAlt: "Luifel zonwering"
}
]}
title="Onze Producten"
description="Kies uw ideale zonweringoplossing - voorzetrolluiken, screens of luifels"
tag="Producten"
tagIcon={Package}
products={[
{
id: "product-1", name: "Voorzetrolluik", price: "Vanaf €399", imageSrc: "http://img.b2bpic.net/free-photo/wooden-blinds_1203-1110.jpg?_wi=2", imageAlt: "Voorzetrolluik zonwering"
},
{
id: "product-2", name: "Screen", price: "Vanaf €599", imageSrc: "http://img.b2bpic.net/free-photo/gray-metal-grid-background_158595-5084.jpg?_wi=2", imageAlt: "Retractable screen zonwering"
},
{
id: "product-3", name: "Luifel", price: "Vanaf €799", imageSrc: "http://img.b2bpic.net/free-photo/young-happy-woman-street-cafe-smiling-laughs-drinking-coffee-terrace_1321-1404.jpg?_wi=2", imageAlt: "Luifel zonwering"
}
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
textboxLayout="default"
@@ -145,7 +146,6 @@ export default function LandingPage() {
background={{ variant: "sparkles-gradient" }}
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/diverse-team-analyzing-goods-quality-control-report-tablet_482257-84290.jpg"
imageAlt="product customizer design tool configuration interface"
mediaPosition="right"
mediaAnimation="slide-up"
inputPlaceholder="Uw e-mailadres"
@@ -156,10 +156,6 @@ export default function LandingPage() {
<div id="faq" data-section="faq">
<FaqDouble
title="Veelgestelde Vragen"
description="Vind antwoorden op de meest gestelde vragen over onze zonweringoplossingen"
tag="FAQ"
tagIcon={HelpCircle}
faqs={[
{
id: "faq-1", title: "Wat is de levertijd?", content: "De standaard levertijd bedraagt 2-3 weken na goedkeuring van de offerte. Voor spoedorders kunnen we sneller leveren."
@@ -180,6 +176,10 @@ export default function LandingPage() {
id: "faq-6", title: "Kan ik mijn zonwering motoriseren?", content: "Ja, alle producten kunnen met elektrische bediening of afstandsbediening + app-besturing worden uitgerust."
}
]}
title="Veelgestelde Vragen"
description="Vind antwoorden op de meest gestelde vragen over onze zonweringoplossingen"
tag="FAQ"
tagIcon={HelpCircle}
textboxLayout="default"
faqsAnimation="slide-up"
useInvertedBackground={false}
@@ -196,7 +196,6 @@ export default function LandingPage() {
background={{ variant: "plain" }}
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/boss-instructing-assistant-colleagues-standing-sitting-table-with-monitor-documents-manager-pointing-paper-listening-coworker-business-communication-concept_74855-11543.jpg"
imageAlt="office interior consultation meeting room workspace"
mediaPosition="left"
mediaAnimation="opacity"
inputPlaceholder="Uw e-mailadres"
@@ -211,9 +210,9 @@ export default function LandingPage() {
columns={[
{
title: "Producten", items: [
{ label: "Voorzetrolluik", href: "#product-voorzetrolluik" },
{ label: "Screen", href: "#product-screen" },
{ label: "Luifel", href: "#product-luifel" }
{ label: "Voorzetrolluik", href: "#products" },
{ label: "Screen", href: "#products" },
{ label: "Luifel", href: "#products" }
]
},
{
@@ -242,4 +241,4 @@ export default function LandingPage() {
</div>
</ThemeProvider>
);
}
}