165 lines
10 KiB
TypeScript
165 lines
10 KiB
TypeScript
"use client";
|
|
|
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|
import ReactLenis from "lenis/react";
|
|
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
|
import FaqBase from '@/components/sections/faq/FaqBase';
|
|
import FeatureBento from '@/components/sections/feature/FeatureBento';
|
|
import FooterMedia from '@/components/sections/footer/FooterMedia';
|
|
import HeroBillboardTestimonial from '@/components/sections/hero/HeroBillboardTestimonial';
|
|
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
|
|
import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
|
|
import { Droplets, ShieldCheck, Zap } from "lucide-react";
|
|
import TestimonialCardFive from '@/components/sections/testimonial/TestimonialCardFive';
|
|
|
|
export default function LandingPage() {
|
|
return (
|
|
<ThemeProvider
|
|
defaultButtonVariant="expand-hover"
|
|
defaultTextAnimation="background-highlight"
|
|
borderRadius="rounded"
|
|
contentWidth="medium"
|
|
sizing="largeSmallSizeLargeTitles"
|
|
background="aurora"
|
|
cardStyle="layered-gradient"
|
|
primaryButtonStyle="shadow"
|
|
secondaryButtonStyle="solid"
|
|
headingFontWeight="semibold"
|
|
>
|
|
<ReactLenis root>
|
|
<div id="nav" data-section="nav">
|
|
<NavbarStyleCentered
|
|
navItems={[
|
|
{ name: "Home", id: "hero" },
|
|
{ name: "Services", id: "features" },
|
|
{ name: "About", id: "about" },
|
|
{ name: "Reviews", id: "testimonials" },
|
|
{ name: "Contact", id: "contact" },
|
|
]}
|
|
brandName="Aqua Plumbing"
|
|
/>
|
|
</div>
|
|
|
|
<div id="hero" data-section="hero">
|
|
<HeroBillboardTestimonial
|
|
useInvertedBackground={false}
|
|
background={{ variant: "plain" }}
|
|
title="Trusted Plumbing Solutions, Fast Reliable Service"
|
|
description="Same-day emergency repairs, licensed professionals, and transparent pricing. Available 24/7 for your plumbing emergencies."
|
|
testimonials={[
|
|
{ name: "Sarah Miller", handle: "@smiller", testimonial: "Incredibly fast response time! Fixed our leak within an hour.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721550.jpg" },
|
|
{ name: "John Doe", handle: "@jdoe", testimonial: "Very professional and transparent about costs. Highly recommend.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/happy-auto-repairman-handshaking-with-customer-workshop_637285-8634.jpg" },
|
|
{ name: "Alice Green", handle: "@aliceg", testimonial: "The best plumbing service in town. Reliable and clean.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-working-as-plumber_23-2150746316.jpg" },
|
|
{ name: "Mark Evans", handle: "@marke", testimonial: "Saved the day during our bathroom emergency. Great team.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/woman-with-smartphone-near-ear-looking-sink_259150-58298.jpg" },
|
|
{ name: "Linda White", handle: "@lindaw", testimonial: "Honest quotes and quality craftsmanship every single time.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/smiley-senior-couple-holding-their-tablet_23-2148404369.jpg" }
|
|
]}
|
|
buttons={[{ text: "Get Your Free Quote", href: "#contact" }]}
|
|
imageSrc="http://img.b2bpic.net/free-photo/solution-top-view-man-plumber-overalls-fixing-breakdown-sink_259150-58267.jpg"
|
|
imageAlt="Professional plumbing services provided by licensed experts"
|
|
avatars={[
|
|
{ src: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721550.jpg", alt: "Customer Sarah" },
|
|
{ src: "http://img.b2bpic.net/free-photo/happy-auto-repairman-handshaking-with-customer-workshop_637285-8634.jpg", alt: "Customer John" },
|
|
{ src: "http://img.b2bpic.net/free-photo/medium-shot-man-working-as-plumber_23-2150746316.jpg", alt: "Customer Alice" },
|
|
{ src: "http://img.b2bpic.net/free-photo/woman-with-smartphone-near-ear-looking-sink_259150-58298.jpg", alt: "Customer Mark" },
|
|
{ src: "http://img.b2bpic.net/free-photo/smiley-senior-couple-holding-their-tablet_23-2148404369.jpg", alt: "Customer Linda" }
|
|
]}
|
|
avatarText="Trusted by 500+ happy clients"
|
|
marqueeItems={[
|
|
{ type: "text", text: "24/7 Emergency Support" },
|
|
{ type: "text", text: "Licensed & Insured" },
|
|
{ type: "text", text: "Transparent Pricing" },
|
|
{ type: "text", text: "Quality Guaranteed" },
|
|
{ type: "text", text: "Same-Day Service" }
|
|
]}
|
|
/>
|
|
</div>
|
|
|
|
<div id="features" data-section="features">
|
|
<FeatureBento
|
|
animationType="slide-up"
|
|
textboxLayout="default"
|
|
useInvertedBackground={true}
|
|
features={[
|
|
{ title: "Emergency Repairs", description: "Rapid 24/7 response to handle your urgent plumbing crises efficiently.", bentoComponent: "reveal-icon", icon: Zap },
|
|
{ title: "General Maintenance", description: "Preventative care to keep your systems running smoothly all year.", bentoComponent: "reveal-icon", icon: ShieldCheck },
|
|
{ title: "Drain Cleaning", description: "Advanced equipment to clear stubborn blockages and restore flow.", bentoComponent: "reveal-icon", icon: Droplets }
|
|
]}
|
|
title="Our Specialized Plumbing Services"
|
|
description="We offer comprehensive residential and commercial solutions tailored to your unique needs."
|
|
/>
|
|
</div>
|
|
|
|
<div id="about" data-section="about">
|
|
<InlineImageSplitTextAbout
|
|
useInvertedBackground={false}
|
|
heading={[
|
|
{ type: "text", content: "Professional Plumbing Experts" },
|
|
{ type: "image", src: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721579.jpg", alt: "Plumbing service team" }
|
|
]}
|
|
/>
|
|
</div>
|
|
|
|
<div id="testimonials" data-section="testimonials">
|
|
<TestimonialCardFive
|
|
textboxLayout="default"
|
|
useInvertedBackground={true}
|
|
testimonials={[
|
|
{ id: "1", name: "Sarah Miller", date: "2024-05-12", title: "Great Service", quote: "Incredibly fast response time! Fixed our leak within an hour.", tag: "Emergency", avatarSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721550.jpg", imageSrc: "http://img.b2bpic.net/free-photo/red-bird-3d-illustration_183364-123375.jpg" },
|
|
{ id: "2", name: "John Doe", date: "2024-06-01", title: "Professional", quote: "Very professional and transparent about costs. Highly recommend.", tag: "Maintenance", avatarSrc: "http://img.b2bpic.net/free-photo/happy-auto-repairman-handshaking-with-customer-workshop_637285-8634.jpg", imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721579.jpg" },
|
|
{ id: "3", name: "Alice Green", date: "2024-06-15", title: "Best in Town", quote: "The best plumbing service in town. Reliable and clean.", tag: "Repair", avatarSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-working-as-plumber_23-2150746316.jpg", imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721550.jpg" },
|
|
{ id: "4", name: "Mark Evans", date: "2024-07-10", title: "Lifesavers", quote: "Saved the day during our bathroom emergency. Great team.", tag: "Emergency", avatarSrc: "http://img.b2bpic.net/free-photo/woman-with-smartphone-near-ear-looking-sink_259150-58298.jpg", imageSrc: "http://img.b2bpic.net/free-photo/happy-auto-repairman-handshaking-with-customer-workshop_637285-8634.jpg" },
|
|
{ id: "5", name: "Linda White", date: "2024-07-22", title: "Highly Recommend", quote: "Honest quotes and quality craftsmanship every single time.", tag: "Maintenance", avatarSrc: "http://img.b2bpic.net/free-photo/smiley-senior-couple-holding-their-tablet_23-2148404369.jpg", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-working-as-plumber_23-2150746316.jpg" }
|
|
]}
|
|
title="What Our Clients Say"
|
|
description="Providing peace of mind through excellence and reliability."
|
|
/>
|
|
</div>
|
|
|
|
<div id="faq" data-section="faq">
|
|
<FaqBase
|
|
textboxLayout="default"
|
|
useInvertedBackground={false}
|
|
faqs={[
|
|
{ id: "1", title: "Do you offer emergency services?", content: "Yes, we are available 24/7 for all your plumbing emergencies." },
|
|
{ id: "2", title: "Are your plumbers licensed?", content: "Absolutely, all our professionals are fully licensed and insured." },
|
|
{ id: "3", title: "How do you handle quotes?", content: "We provide transparent, upfront quotes before any work begins." }
|
|
]}
|
|
title="Common Plumbing Questions"
|
|
description="Answers to the most frequently asked questions about our services."
|
|
faqsAnimation="slide-up"
|
|
/>
|
|
</div>
|
|
|
|
<div id="contact" data-section="contact">
|
|
<ContactCenter
|
|
useInvertedBackground={true}
|
|
background={{ variant: "plain" }}
|
|
tag="Get In Touch"
|
|
title="Ready for a Quote?"
|
|
description="Contact our team for reliable plumbing services today."
|
|
/>
|
|
</div>
|
|
|
|
<div id="footer" data-section="footer">
|
|
<FooterMedia
|
|
imageSrc="http://img.b2bpic.net/free-photo/solution-top-view-man-plumber-overalls-fixing-breakdown-sink_259150-58267.jpg"
|
|
columns={[
|
|
{ title: "Services", items: [
|
|
{ label: "Emergency Repair", href: "#features" },
|
|
{ label: "Maintenance", href: "#features" },
|
|
{ label: "Drain Cleaning", href: "#features" }
|
|
]},
|
|
{ title: "Company", items: [
|
|
{ label: "About Us", href: "#about" },
|
|
{ label: "Contact", href: "#contact" }
|
|
]}
|
|
]}
|
|
logoText="Aqua Plumbing"
|
|
copyrightText="© 2025 Aqua Plumbing Services"
|
|
/>
|
|
</div>
|
|
</ReactLenis>
|
|
</ThemeProvider>
|
|
);
|
|
}
|