Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 58e4a33969 | |||
| af0a44e4b7 | |||
| 8d1b3bca42 | |||
| 830271598b |
302
src/app/page.tsx
302
src/app/page.tsx
@@ -29,116 +29,32 @@ export default function LandingPage() {
|
|||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarLayoutFloatingInline
|
<NavbarLayoutFloatingInline
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{ name: "Home", id: "/" },
|
||||||
name: "Home",
|
{ name: "Services", id: "/services" },
|
||||||
id: "/",
|
{ name: "About", id: "/about" },
|
||||||
},
|
{ name: "Reviews", id: "/reviews" },
|
||||||
{
|
{ name: "Memberships", id: "/memberships" },
|
||||||
name: "Services",
|
{ name: "Contact", id: "/contact" },
|
||||||
id: "/services",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "About",
|
|
||||||
id: "/about",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Reviews",
|
|
||||||
id: "/reviews",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Contact",
|
|
||||||
id: "/contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="Reliable Plumbing"
|
brandName="Reliable Plumbing"
|
||||||
button={{
|
button={{ text: "Book Online", href: "/contact" }}
|
||||||
text: "Book Online",
|
|
||||||
href: "/contact",
|
|
||||||
}}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="hero" data-section="hero">
|
<div id="hero" data-section="hero">
|
||||||
<HeroSplitKpi
|
<HeroSplitKpi
|
||||||
background={{
|
background={{ variant: "plain" }}
|
||||||
variant: "plain",
|
|
||||||
}}
|
|
||||||
title="Your Trusted Local Family Plumbers"
|
title="Your Trusted Local Family Plumbers"
|
||||||
description="Offering reliable, transparent, and same-day plumbing services. Licensed, insured, and ready for your emergency needs, 24/7."
|
description="Offering reliable, transparent, and same-day plumbing services. Licensed, insured, and ready for your emergency needs, 24/7."
|
||||||
kpis={[
|
kpis={[
|
||||||
{
|
{ value: "4.8/5", label: "Customer Rating" },
|
||||||
value: "4.8/5",
|
{ value: "2,000+", label: "Five-Star Reviews" },
|
||||||
label: "Customer Rating",
|
{ value: "24/7", label: "Emergency Availability" },
|
||||||
},
|
|
||||||
{
|
|
||||||
value: "2,000+",
|
|
||||||
label: "Five-Star Reviews",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
value: "24/7",
|
|
||||||
label: "Emergency Availability",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
enableKpiAnimation={true}
|
enableKpiAnimation={true}
|
||||||
buttons={[
|
buttons={[{ text: "Book Now", href: "/contact" }, { text: "Call Us", href: "tel:5550123456" }]}
|
||||||
{
|
|
||||||
text: "Book Now",
|
|
||||||
href: "/contact",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
text: "Call Us",
|
|
||||||
href: "tel:5550123456",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=rvz7ej"
|
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=rvz7ej"
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
avatars={[
|
|
||||||
{
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=bg2raw",
|
|
||||||
alt: "Happy client 1",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=s1zn1q",
|
|
||||||
alt: "Happy client 2",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=b83b0u",
|
|
||||||
alt: "Happy client 3",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=dnseet",
|
|
||||||
alt: "Happy client 4",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=w73ze4",
|
|
||||||
alt: "Happy client 5",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
avatarText="Join 2,000+ happy local families"
|
|
||||||
marqueeItems={[
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
text: "Licensed & Insured",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text-icon",
|
|
||||||
text: "24/7 Emergency",
|
|
||||||
icon: Clock,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
text: "Family Owned",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text-icon",
|
|
||||||
text: "Same-Day Service",
|
|
||||||
icon: Zap,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: "text",
|
|
||||||
text: "Upfront Pricing",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -148,39 +64,13 @@ export default function LandingPage() {
|
|||||||
textboxLayout="split"
|
textboxLayout="split"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
features={[
|
features={[
|
||||||
{
|
{ icon: Droplets, title: "Water Heater Replacement", description: "High-efficiency tank and tankless installation." },
|
||||||
icon: Droplets,
|
{ icon: Wrench, title: "Pipe & Repipe Work", description: "Complete professional repiping for longevity." },
|
||||||
title: "Water Heater Replacement",
|
{ icon: AlertTriangle, title: "Emergency Leak Repair", description: "Same-day service for your urgent pipe bursts." },
|
||||||
description: "High-efficiency tank and tankless installation.",
|
{ icon: ShieldCheck, title: "Drain Cleaning & Inspection", description: "Keep your systems flowing with thorough inspections." },
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: Wrench,
|
|
||||||
title: "Pipe & Repipe Work",
|
|
||||||
description: "Complete professional repiping for longevity.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: AlertTriangle,
|
|
||||||
title: "Emergency Leak Repair",
|
|
||||||
description: "Same-day service for your urgent pipe bursts.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: ShieldCheck,
|
|
||||||
title: "Drain Cleaning & Inspection",
|
|
||||||
description: "Keep your systems flowing with thorough inspections.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: Settings,
|
|
||||||
title: "Sewer Line Repair",
|
|
||||||
description: "Reliable sewer line diagnostics and repairs.",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: Award,
|
|
||||||
title: "Plumbing Maintenance",
|
|
||||||
description: "Preventative care plans for long-term health.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Comprehensive Plumbing Solutions"
|
title="Comprehensive Plumbing Solutions"
|
||||||
description="From emergency leaks to full system repipes, we have the tools and expertise to handle every plumbing project with honesty and efficiency."
|
description="From emergency leaks to full system repipes, we handle every plumbing project with honesty and efficiency."
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -190,39 +80,8 @@ export default function LandingPage() {
|
|||||||
textboxLayout="split"
|
textboxLayout="split"
|
||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
plans={[
|
plans={[
|
||||||
{
|
{ id: "basic-m", title: "Standard Support", period: "yearly", price: "$99", features: ["Annual Inspection", "10% Off Repairs", "Priority Scheduling"], button: { text: "Join Now", href: "/contact" } },
|
||||||
id: "basic-m",
|
{ id: "pro-m", title: "Premium Membership", period: "yearly", price: "$199", features: ["Annual Inspection", "20% Off Repairs", "Emergency Fee Waived", "Priority 24/7 Support"], button: { text: "Join Now", href: "/contact" } },
|
||||||
title: "Standard Support",
|
|
||||||
period: "yearly",
|
|
||||||
price: "$99",
|
|
||||||
features: [
|
|
||||||
"Annual Inspection",
|
|
||||||
"10% Off Repairs",
|
|
||||||
"Priority Scheduling",
|
|
||||||
],
|
|
||||||
button: {
|
|
||||||
text: "Join Now",
|
|
||||||
href: "/contact",
|
|
||||||
},
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=d6qgpr",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "pro-m",
|
|
||||||
title: "Premium Membership",
|
|
||||||
period: "yearly",
|
|
||||||
price: "$199",
|
|
||||||
features: [
|
|
||||||
"Annual Inspection",
|
|
||||||
"20% Off Repairs",
|
|
||||||
"Emergency Fee Waived",
|
|
||||||
"Priority 24/7 Support",
|
|
||||||
],
|
|
||||||
button: {
|
|
||||||
text: "Join Now",
|
|
||||||
href: "/contact",
|
|
||||||
},
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=gtebtz",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Home Protection Membership"
|
title="Home Protection Membership"
|
||||||
description="Join our VIP Club for priority service, annual inspections, and exclusive member discounts on all repairs."
|
description="Join our VIP Club for priority service, annual inspections, and exclusive member discounts on all repairs."
|
||||||
@@ -235,84 +94,13 @@ export default function LandingPage() {
|
|||||||
textboxLayout="split"
|
textboxLayout="split"
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{ id: "1", name: "Sarah J.", handle: "@homeowner", testimonial: "Same-day service was a lifesaver. Honest pricing and very knowledgeable technician.", rating: 5 },
|
||||||
id: "1",
|
{ id: "2", name: "Michael D.", handle: "@resident", testimonial: "They arrived exactly on time and fixed my leak in record time. Excellent service!", rating: 5 },
|
||||||
name: "Sarah J.",
|
{ id: "3", name: "Emily R.", handle: "@client", testimonial: "Very professional and respectful of my home. The repiping project went perfectly.", rating: 5 },
|
||||||
handle: "@homeowner",
|
|
||||||
testimonial: "Same-day service was a lifesaver. Honest pricing and very knowledgeable technician.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=bg2raw",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "2",
|
|
||||||
name: "Michael D.",
|
|
||||||
handle: "@resident",
|
|
||||||
testimonial: "They arrived exactly on time and fixed my leak in record time. Excellent service!",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=s1zn1q",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "3",
|
|
||||||
name: "Emily R.",
|
|
||||||
handle: "@client",
|
|
||||||
testimonial: "Very professional and respectful of my home. The repiping project went perfectly.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=b83b0u",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "4",
|
|
||||||
name: "David L.",
|
|
||||||
handle: "@homeowner",
|
|
||||||
testimonial: "Great family-owned business. I trust them completely with all my plumbing needs.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=dnseet",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "5",
|
|
||||||
name: "Amanda T.",
|
|
||||||
handle: "@happy",
|
|
||||||
testimonial: "Fast, friendly, and did exactly what they quoted upfront. Highly recommend.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=w73ze4",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
showRating={true}
|
showRating={true}
|
||||||
title="What Our Neighbors Say"
|
title="Customer Reviews"
|
||||||
description="Trusted by over 2,000 satisfied families in our community. We treat every home like our own."
|
description="Trusted by over 2,000 satisfied families in our community."
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="metric" data-section="metric">
|
|
||||||
<MetricCardOne
|
|
||||||
animationType="slide-up"
|
|
||||||
textboxLayout="default"
|
|
||||||
gridVariant="uniform-all-items-equal"
|
|
||||||
useInvertedBackground={false}
|
|
||||||
title="Our Impact in Numbers"
|
|
||||||
description="We are proud of the work we have accomplished in the community over the past two decades."
|
|
||||||
metrics={[
|
|
||||||
{
|
|
||||||
id: "m1",
|
|
||||||
value: "20+",
|
|
||||||
title: "Years Experience",
|
|
||||||
description: "Serving families since 2005.",
|
|
||||||
icon: Calendar,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "m2",
|
|
||||||
value: "5000+",
|
|
||||||
title: "Jobs Completed",
|
|
||||||
description: "Reliable service every time.",
|
|
||||||
icon: CheckCircle,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "m3",
|
|
||||||
value: "24/7",
|
|
||||||
title: "Support Ready",
|
|
||||||
description: "Always here when you need us.",
|
|
||||||
icon: Phone,
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -320,45 +108,9 @@ export default function LandingPage() {
|
|||||||
<FooterBaseCard
|
<FooterBaseCard
|
||||||
logoText="Reliable Plumbing"
|
logoText="Reliable Plumbing"
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{ title: "Company", items: [{ label: "About", href: "/about" }, { label: "Reviews", href: "/reviews" }] },
|
||||||
title: "Company",
|
{ title: "Services", items: [{ label: "Repairs", href: "/services" }, { label: "Installations", href: "/services" }] },
|
||||||
items: [
|
{ title: "Support", items: [{ label: "Contact", href: "/contact" }, { label: "Privacy Policy", href: "#" }] },
|
||||||
{
|
|
||||||
label: "About Us",
|
|
||||||
href: "/about",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Reviews",
|
|
||||||
href: "/reviews",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Services",
|
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: "Repairs",
|
|
||||||
href: "/services",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Installations",
|
|
||||||
href: "/services",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Support",
|
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: "Contact",
|
|
||||||
href: "/contact",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Privacy Policy",
|
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -2,12 +2,11 @@
|
|||||||
|
|
||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import ReactLenis from "lenis/react";
|
import ReactLenis from "lenis/react";
|
||||||
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
|
|
||||||
import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
|
|
||||||
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||||
import { MessageSquare, Star } from "lucide-react";
|
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
|
||||||
|
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
|
||||||
|
|
||||||
export default function LandingPage() {
|
export default function ReviewsPage() {
|
||||||
return (
|
return (
|
||||||
<ThemeProvider
|
<ThemeProvider
|
||||||
defaultButtonVariant="text-stagger"
|
defaultButtonVariant="text-stagger"
|
||||||
@@ -22,111 +21,48 @@ export default function LandingPage() {
|
|||||||
headingFontWeight="extrabold"
|
headingFontWeight="extrabold"
|
||||||
>
|
>
|
||||||
<ReactLenis root>
|
<ReactLenis root>
|
||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarLayoutFloatingInline
|
<NavbarLayoutFloatingInline
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{ name: "Home", id: "/" },
|
||||||
name: "Home",
|
{ name: "Services", id: "/services" },
|
||||||
id: "/",
|
{ name: "About", id: "/about" },
|
||||||
},
|
{ name: "Reviews", id: "/reviews" },
|
||||||
{
|
{ name: "Memberships", id: "/memberships" },
|
||||||
name: "Services",
|
{ name: "Contact", id: "/contact" },
|
||||||
id: "/services",
|
]}
|
||||||
},
|
brandName="Reliable Plumbing"
|
||||||
{
|
button={{ text: "Get Started", href: "/contact" }}
|
||||||
name: "About",
|
/>
|
||||||
id: "/about",
|
</div>
|
||||||
},
|
<div className="pt-32 pb-20">
|
||||||
{
|
<div id="testimonial-section" data-section="testimonial-section">
|
||||||
name: "Reviews",
|
<TestimonialCardThirteen
|
||||||
id: "/reviews",
|
showRating={true}
|
||||||
},
|
animationType="slide-up"
|
||||||
{
|
textboxLayout="default"
|
||||||
name: "Contact",
|
useInvertedBackground={false}
|
||||||
id: "/contact",
|
title="Detailed Customer Reviews"
|
||||||
},
|
description="See why 2,000+ local families trust our plumbing services for their homes and businesses."
|
||||||
]}
|
testimonials={[
|
||||||
brandName="Reliable Plumbing"
|
{ id: "r1", name: "Sarah J.", handle: "@homeowner", testimonial: "Fantastic work! The technician was very polite and explained everything before starting. Highly recommended.", rating: 5 },
|
||||||
button={{
|
{ id: "r2", name: "Michael D.", handle: "@client", testimonial: "Responsive and quick. Fixed my plumbing emergency on the same day. Great value.", rating: 5 },
|
||||||
text: "Book Online",
|
{ id: "r3", name: "Emily R.", handle: "@resident", testimonial: "Professionalism is key here. They treated our property with respect and cleaned up entirely.", rating: 5 },
|
||||||
href: "/contact",
|
{ id: "r4", name: "David L.", handle: "@local", testimonial: "Upfront pricing, no hidden fees, and high-quality repairs that stand the test of time.", rating: 5 },
|
||||||
}}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
<div id="metric" data-section="metric">
|
<div id="footer" data-section="footer">
|
||||||
<MetricCardOne
|
<FooterBaseCard
|
||||||
animationType="slide-up"
|
logoText="Reliable Plumbing"
|
||||||
textboxLayout="default"
|
columns={[
|
||||||
gridVariant="uniform-all-items-equal"
|
{ title: "Company", items: [{ label: "Home", href: "/" }, { label: "Reviews", href: "/reviews" }] },
|
||||||
useInvertedBackground={false}
|
{ title: "Services", items: [{ label: "Repairs", href: "/services" }] },
|
||||||
title="Proven Quality"
|
{ title: "Support", items: [{ label: "Contact", href: "/contact" }] },
|
||||||
description="What our customers are saying across the city."
|
]}
|
||||||
metrics={[
|
/>
|
||||||
{
|
</div>
|
||||||
id: "r1",
|
|
||||||
value: "4.8",
|
|
||||||
title: "Avg Rating",
|
|
||||||
description: "Highly rated by local residents.",
|
|
||||||
icon: Star,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "r2",
|
|
||||||
value: "2k+",
|
|
||||||
title: "Reviews",
|
|
||||||
description: "Verified customer feedback.",
|
|
||||||
icon: MessageSquare,
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
|
||||||
<FooterBaseCard
|
|
||||||
logoText="Reliable Plumbing"
|
|
||||||
columns={[
|
|
||||||
{
|
|
||||||
title: "Company",
|
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: "About Us",
|
|
||||||
href: "/about",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Reviews",
|
|
||||||
href: "/reviews",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Services",
|
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: "Repairs",
|
|
||||||
href: "/services",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Installations",
|
|
||||||
href: "/services",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Support",
|
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: "Contact",
|
|
||||||
href: "/contact",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Privacy Policy",
|
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -2,13 +2,12 @@
|
|||||||
|
|
||||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
import ReactLenis from "lenis/react";
|
import ReactLenis from "lenis/react";
|
||||||
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
|
|
||||||
import MediaAbout from '@/components/sections/about/MediaAbout';
|
|
||||||
import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
|
|
||||||
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||||
import { AlertTriangle, ThumbsUp } from "lucide-react";
|
import FeatureHoverPattern from '@/components/sections/feature/featureHoverPattern/FeatureHoverPattern';
|
||||||
|
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
|
||||||
|
import { AlertTriangle, Droplets, Gauge, ShieldCheck, Zap, Wrench, ThermometerSun } from "lucide-react";
|
||||||
|
|
||||||
export default function LandingPage() {
|
export default function ServicesPage() {
|
||||||
return (
|
return (
|
||||||
<ThemeProvider
|
<ThemeProvider
|
||||||
defaultButtonVariant="text-stagger"
|
defaultButtonVariant="text-stagger"
|
||||||
@@ -23,120 +22,49 @@ export default function LandingPage() {
|
|||||||
headingFontWeight="extrabold"
|
headingFontWeight="extrabold"
|
||||||
>
|
>
|
||||||
<ReactLenis root>
|
<ReactLenis root>
|
||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarLayoutFloatingInline
|
<NavbarLayoutFloatingInline
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{ name: "Home", id: "/" },
|
||||||
name: "Home",
|
{ name: "Services", id: "/services" },
|
||||||
id: "/",
|
{ name: "About", id: "/about" },
|
||||||
},
|
{ name: "Reviews", id: "/reviews" },
|
||||||
{
|
{ name: "Contact", id: "/contact" },
|
||||||
name: "Services",
|
]}
|
||||||
id: "/services",
|
brandName="Reliable Plumbing"
|
||||||
},
|
button={{ text: "Book Online", href: "/contact" }}
|
||||||
{
|
/>
|
||||||
name: "About",
|
</div>
|
||||||
id: "/about",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Reviews",
|
|
||||||
id: "/reviews",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: "Contact",
|
|
||||||
id: "/contact",
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
brandName="Reliable Plumbing"
|
|
||||||
button={{
|
|
||||||
text: "Book Online",
|
|
||||||
href: "/contact",
|
|
||||||
}}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="services-page-body" data-section="services-page-body">
|
<div id="services-list" data-section="services-list">
|
||||||
<MediaAbout
|
<FeatureHoverPattern
|
||||||
useInvertedBackground={false}
|
title="Our Plumbing Services"
|
||||||
title="Our Expert Plumbing Services"
|
description="Expert solutions for all your residential plumbing needs, available with same-day and emergency support."
|
||||||
description="We specialize in modern plumbing solutions with a focus on longevity and energy efficiency. From tankless water heaters to complex underground pipe repairs, our team is licensed, insured, and ready to serve."
|
animationType="slide-up"
|
||||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=2hh8de"
|
textboxLayout="split"
|
||||||
/>
|
useInvertedBackground={false}
|
||||||
</div>
|
features={[
|
||||||
|
{ icon: Droplets, title: "Water Heater Replacement", description: "High-efficiency tank replacement for your home." },
|
||||||
|
{ icon: ThermometerSun, title: "Tankless Water Heater", description: "Endless hot water with modern tankless installation." },
|
||||||
|
{ icon: Wrench, title: "Pipe & Repipe Work", description: "Complete home repiping to fix low pressure and leaks." },
|
||||||
|
{ icon: AlertTriangle, title: "Leak Repair", description: "Fast response for emergency pipe bursts and leaks." },
|
||||||
|
{ icon: Zap, title: "Sewer Line Repair", description: "Diagnostic and repair services for main sewer lines." },
|
||||||
|
{ icon: ShieldCheck, title: "Drain Cleaning", description: "Clear stubborn clogs and restore flow to your pipes." },
|
||||||
|
{ icon: Gauge, title: "Plumbing Inspections", description: "Preventative check-ups to identify potential issues early." }
|
||||||
|
]}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div id="metric" data-section="metric">
|
<div id="footer" data-section="footer">
|
||||||
<MetricCardOne
|
<FooterBaseCard
|
||||||
animationType="slide-up"
|
logoText="Reliable Plumbing"
|
||||||
textboxLayout="default"
|
columns={[
|
||||||
gridVariant="uniform-all-items-equal"
|
{ title: "Company", items: [{ label: "About Us", href: "/about" }, { label: "Reviews", href: "/reviews" }] },
|
||||||
useInvertedBackground={false}
|
{ title: "Services", items: [{ label: "Repairs", href: "/services" }, { label: "Installations", href: "/services" }] },
|
||||||
title="Why Choose Us?"
|
{ title: "Support", items: [{ label: "Contact", href: "/contact" }, { label: "Privacy Policy", href: "#" }] },
|
||||||
description="We provide transparent, high-quality plumbing services for all residential needs."
|
]}
|
||||||
metrics={[
|
/>
|
||||||
{
|
</div>
|
||||||
id: "s1",
|
|
||||||
value: "100%",
|
|
||||||
title: "Satisfaction",
|
|
||||||
description: "Guaranteed results on every project.",
|
|
||||||
icon: ThumbsUp,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
id: "s2",
|
|
||||||
value: "24/7",
|
|
||||||
title: "Emergency",
|
|
||||||
description: "Available day or night.",
|
|
||||||
icon: AlertTriangle,
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
|
||||||
<FooterBaseCard
|
|
||||||
logoText="Reliable Plumbing"
|
|
||||||
columns={[
|
|
||||||
{
|
|
||||||
title: "Company",
|
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: "About Us",
|
|
||||||
href: "/about",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Reviews",
|
|
||||||
href: "/reviews",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Services",
|
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: "Repairs",
|
|
||||||
href: "/services",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Installations",
|
|
||||||
href: "/services",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: "Support",
|
|
||||||
items: [
|
|
||||||
{
|
|
||||||
label: "Contact",
|
|
||||||
href: "/contact",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: "Privacy Policy",
|
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user