Update src/app/page.tsx

This commit is contained in:
2026-06-03 15:52:57 +00:00
parent 76a9b9d580
commit 795cb434bb

View File

@@ -13,7 +13,7 @@ import PricingCardOne from '@/components/sections/pricing/PricingCardOne';
import ProductCardOne from '@/components/sections/product/ProductCardOne'; import ProductCardOne from '@/components/sections/product/ProductCardOne';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne'; import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve'; import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve';
import { Award, Building, CalendarCheck, DollarSign, Droplet, Gauge, Home, ShieldCheck, Star, Truck, Users, Zap } from "lucide-react"; import { Award, Building, CalendarCheck, DollarSign, Droplet, Gauge, HardHat, Home, ShieldCheck, Star, Thermometer, Truck, Users, Zap } from "lucide-react";
export default function LandingPage() { export default function LandingPage() {
return ( return (
@@ -34,33 +34,21 @@ export default function LandingPage() {
<NavbarLayoutFloatingOverlay <NavbarLayoutFloatingOverlay
navItems={[ navItems={[
{ {
name: "Services", name: "Services", id: "#services"},
id: "#services",
},
{ {
name: "Pricing", name: "Pricing", id: "#pricing"},
id: "#pricing",
},
{ {
name: "Reviews", name: "Reviews", id: "#testimonials"},
id: "#testimonials",
},
{ {
name: "FAQ", name: "FAQ", id: "#faq"},
id: "#faq",
},
{ {
name: "Contact", name: "Contact", id: "#contact"},
id: "#contact",
},
]} ]}
logoSrc="http://img.b2bpic.net/free-vector/creative-hvac-logo-template_23-2149217829.jpg" logoSrc="http://img.b2bpic.net/free-vector/creative-hvac-logo-template_23-2149217829.jpg"
logoAlt="Vigilante Plumbing & Heating Logo" logoAlt="Vigilante Plumbing & Heating Logo"
brandName="Vigilante Plumbing & Heating" brandName="Vigilante Plumbing & Heating"
button={{ button={{
text: "Call Now", text: "Call Now", href: "tel:+12125551234"}}
href: "tel:+12125551234",
}}
/> />
</div> </div>
@@ -70,16 +58,12 @@ export default function LandingPage() {
description="Licensed NYC plumbers responding within 2 hours. Upfront pricing, no hidden fees. Your emergency is our priority." description="Licensed NYC plumbers responding within 2 hours. Upfront pricing, no hidden fees. Your emergency is our priority."
buttons={[ buttons={[
{ {
text: "Schedule Service", text: "Schedule Service", href: "#contact"},
href: "#contact",
},
{ {
text: "Call Now", text: "Call Now", href: "tel:+12125551234"},
href: "tel:+12125551234",
},
]} ]}
buttonAnimation="opacity" buttonAnimation="opacity"
imageSrc="http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721580.jpg?_wi=1" imageSrc="http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721580.jpg"
imageAlt="NYC Plumber working on a pipe with city background" imageAlt="NYC Plumber working on a pipe with city background"
showDimOverlay={true} showDimOverlay={true}
/> />
@@ -92,19 +76,13 @@ export default function LandingPage() {
metrics={[ metrics={[
{ {
icon: Gauge, icon: Gauge,
label: "Average Response Time", label: "Average Response Time", value: "2 Hours"},
value: "2 Hours",
},
{ {
icon: Users, icon: Users,
label: "Satisfied Customers", label: "Satisfied Customers", value: "1000+"},
value: "1000+",
},
{ {
icon: Award, icon: Award,
label: "Years in Service", label: "Years in Service", value: "15+"},
value: "15+",
},
]} ]}
metricsAnimation="slide-up" metricsAnimation="slide-up"
/> />
@@ -117,79 +95,52 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ {
title: "Emergency Drain Cleaning", title: "Emergency Drain Cleaning", description: "Rapid response for clogged drains and sewer backups. We clear blockages quickly and efficiently.", media: {
description: "Rapid response for clogged drains and sewer backups. We clear blockages quickly and efficiently.", imageSrc: "http://img.b2bpic.net/free-photo/lights-city-square-floor_1359-794.jpg", imageAlt: "Plumber clearing a clogged drain"},
media: {
imageSrc: "http://img.b2bpic.net/free-photo/lights-city-square-floor_1359-794.jpg",
imageAlt: "Plumber clearing a clogged drain",
},
items: [ items: [
{ {
icon: Zap, icon: Zap,
text: "24/7 Availability", text: "24/7 Availability"},
},
{ {
icon: DollarSign, icon: DollarSign,
text: "Upfront Pricing", text: "Upfront Pricing"},
},
{ {
icon: Truck, icon: Truck,
text: "Fast Dispatch", text: "Fast Dispatch"},
},
], ],
reverse: false, reverse: false
imageSrc: "http://img.b2bpic.net/free-vector/creative-hvac-logo-template_23-2149217829.jpg",
imageAlt: "drain cleaning service clogged pipe",
}, },
{ {
title: "Boiler & Heating Repair", title: "Boiler & Heating Repair", description: "Expert repair and maintenance for all types of heating systems, ensuring your comfort through NYC winters.", media: {
description: "Expert repair and maintenance for all types of heating systems, ensuring your comfort through NYC winters.", imageSrc: "http://img.b2bpic.net/free-photo/man-room-with-solid-fuel-boiler-working-biofuel-economical-heating_169016-14801.jpg", imageAlt: "Technician repairing a boiler system"},
media: {
imageSrc: "http://img.b2bpic.net/free-photo/man-room-with-solid-fuel-boiler-working-biofuel-economical-heating_169016-14801.jpg",
imageAlt: "Technician repairing a boiler system",
},
items: [ items: [
{ {
icon: Thermometer, icon: Thermometer,
text: "Licensed Technicians", text: "Licensed Technicians"},
},
{ {
icon: ShieldCheck, icon: ShieldCheck,
text: "Guaranteed Work", text: "Guaranteed Work"},
},
{ {
icon: CalendarCheck, icon: CalendarCheck,
text: "Seasonal Maintenance", text: "Seasonal Maintenance"},
},
], ],
reverse: true, reverse: true
imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721580.jpg?_wi=2",
imageAlt: "drain cleaning service clogged pipe",
}, },
{ {
title: "Leak Detection & Repair", title: "Leak Detection & Repair", description: "Advanced techniques to find and fix leaks, preventing costly water damage to your home or property.", media: {
description: "Advanced techniques to find and fix leaks, preventing costly water damage to your home or property.", imageSrc: "http://img.b2bpic.net/free-photo/artisan-work-madhu-vana_181624-58285.jpg", imageAlt: "Plumber detecting a water leak"},
media: {
imageSrc: "http://img.b2bpic.net/free-photo/artisan-work-madhu-vana_181624-58285.jpg",
imageAlt: "Plumber detecting a water leak",
},
items: [ items: [
{ {
icon: Droplet, icon: Droplet,
text: "Non-Invasive Methods", text: "Non-Invasive Methods"},
},
{ {
icon: HardHat, icon: HardHat,
text: "Experienced Crew", text: "Experienced Crew"},
},
{ {
icon: Home, icon: Home,
text: "Property Protection", text: "Property Protection"},
},
], ],
reverse: false, reverse: false
imageSrc: "http://img.b2bpic.net/free-photo/view-exposed-plumbing-pipes_23-2150990679.jpg?_wi=1",
imageAlt: "drain cleaning service clogged pipe",
}, },
]} ]}
title="Comprehensive Plumbing & Heating Solutions in NYC" title="Comprehensive Plumbing & Heating Solutions in NYC"
@@ -205,47 +156,17 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
products={[ products={[
{ {
id: "p1", id: "p1", name: "Water Heater Services", price: "Starting at $300", imageSrc: "http://img.b2bpic.net/free-photo/view-exposed-plumbing-pipes_23-2150990679.jpg", imageAlt: "Water heater installation"},
name: "Water Heater Services",
price: "Starting at $300",
imageSrc: "http://img.b2bpic.net/free-photo/view-exposed-plumbing-pipes_23-2150990679.jpg?_wi=2",
imageAlt: "Water heater installation",
},
{ {
id: "p2", id: "p2", name: "Gas Line Services", price: "Starting at $250", imageSrc: "http://img.b2bpic.net/free-photo/coworkers-refill-air-conditioner-freon_482257-90737.jpg", imageAlt: "Gas line repair"},
name: "Gas Line Services",
price: "Starting at $250",
imageSrc: "http://img.b2bpic.net/free-photo/coworkers-refill-air-conditioner-freon_482257-90737.jpg",
imageAlt: "Gas line repair",
},
{ {
id: "p3", id: "p3", name: "Sewer & Main Line", price: "Quote on Request", imageSrc: "http://img.b2bpic.net/free-photo/lovely-couple-love-embracing-near-building_8353-7509.jpg", imageAlt: "Sewer main line repair"},
name: "Sewer & Main Line",
price: "Quote on Request",
imageSrc: "http://img.b2bpic.net/free-photo/lovely-couple-love-embracing-near-building_8353-7509.jpg",
imageAlt: "Sewer main line repair",
},
{ {
id: "p4", id: "p4", name: "Fixture Installation", price: "Starting at $150", imageSrc: "http://img.b2bpic.net/free-photo/water-retro-nobody-bathroom-vintage_1203-4969.jpg", imageAlt: "Faucet installation"},
name: "Fixture Installation",
price: "Starting at $150",
imageSrc: "http://img.b2bpic.net/free-photo/water-retro-nobody-bathroom-vintage_1203-4969.jpg",
imageAlt: "Faucet installation",
},
{ {
id: "p5", id: "p5", name: "Radiant Heating", price: "Quote on Request", imageSrc: "http://img.b2bpic.net/free-photo/service-man-instelling-house-heating-system-floor_1303-26531.jpg", imageAlt: "Radiant floor heating system"},
name: "Radiant Heating",
price: "Quote on Request",
imageSrc: "http://img.b2bpic.net/free-photo/service-man-instelling-house-heating-system-floor_1303-26531.jpg",
imageAlt: "Radiant floor heating system",
},
{ {
id: "p6", id: "p6", name: "Commercial Plumbing", price: "Custom Quote", imageSrc: "http://img.b2bpic.net/free-photo/portrait-engineer-photovoltaics-factory-reviewing-paperwork_482257-120432.jpg", imageAlt: "Commercial plumbing maintenance"},
name: "Commercial Plumbing",
price: "Custom Quote",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-engineer-photovoltaics-factory-reviewing-paperwork_482257-120432.jpg",
imageAlt: "Commercial plumbing maintenance",
},
]} ]}
title="Our Full Range of Professional Services" title="Our Full Range of Professional Services"
description="We offer a diverse set of plumbing and heating solutions tailored for both residential and commercial needs across NYC." description="We offer a diverse set of plumbing and heating solutions tailored for both residential and commercial needs across NYC."
@@ -259,43 +180,19 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
plans={[ plans={[
{ {
id: "basic", id: "basic", badge: "Residential", badgeIcon: Home,
badge: "Residential", price: "$129", subtitle: "Essential Home Plumbing Check-up", features: [
badgeIcon: Home, "Visual inspection of fixtures", "Drain performance test", "Water pressure check", "Minor adjustments included"],
price: "$129",
subtitle: "Essential Home Plumbing Check-up",
features: [
"Visual inspection of fixtures",
"Drain performance test",
"Water pressure check",
"Minor adjustments included",
],
}, },
{ {
id: "pro", id: "pro", badge: "Commercial", badgeIcon: Building,
badge: "Commercial", price: "$299", subtitle: "Standard Commercial System Audit", features: [
badgeIcon: Building, "Comprehensive system diagnostics", "Boiler efficiency assessment", "Leak detection for critical lines", "Priority scheduling for emergencies"],
price: "$299",
subtitle: "Standard Commercial System Audit",
features: [
"Comprehensive system diagnostics",
"Boiler efficiency assessment",
"Leak detection for critical lines",
"Priority scheduling for emergencies",
],
}, },
{ {
id: "premium", id: "premium", badge: "Emergency", badgeIcon: ShieldCheck,
badge: "Emergency", price: "Call for Quote", subtitle: "24/7 Rapid Response & Repair", features: [
badgeIcon: ShieldCheck, "Immediate dispatch within 2 hours", "Emergency leak/burst pipe repair", "Heating system failure diagnostics", "No hidden fees for emergency calls"],
price: "Call for Quote",
subtitle: "24/7 Rapid Response & Repair",
features: [
"Immediate dispatch within 2 hours",
"Emergency leak/burst pipe repair",
"Heating system failure diagnostics",
"No hidden fees for emergency calls",
],
}, },
]} ]}
title="Transparent Pricing for Quality Service" title="Transparent Pricing for Quality Service"
@@ -308,14 +205,7 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={true} useInvertedBackground={true}
names={[ names={[
"NYC Properties Inc.", "NYC Properties Inc.", "Brooklyn Restaurants Group", "Manhattan Retail Alliance", "Queens School District", "Bronx Medical Clinics", "Staten Island Hotels", "Empire State Builders"]}
"Brooklyn Restaurants Group",
"Manhattan Retail Alliance",
"Queens School District",
"Bronx Medical Clinics",
"Staten Island Hotels",
"Empire State Builders",
]}
title="Trusted by New York's Top Property Managers & Businesses" title="Trusted by New York's Top Property Managers & Businesses"
description="Our commitment to excellence has earned the trust of leading organizations throughout the five boroughs." description="Our commitment to excellence has earned the trust of leading organizations throughout the five boroughs."
speed={50} speed={50}
@@ -328,39 +218,22 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "t1", id: "t1", name: "Sarah J.", imageSrc: "http://img.b2bpic.net/free-photo/businesswoman-glasses-portrait_1262-1461.jpg"},
name: "Sarah J.",
imageSrc: "http://img.b2bpic.net/free-photo/businesswoman-glasses-portrait_1262-1461.jpg",
},
{ {
id: "t2", id: "t2", name: "Michael K.", imageSrc: "http://img.b2bpic.net/free-photo/focused-businessman-looking-new-solutions_329181-19264.jpg"},
name: "Michael K.",
imageSrc: "http://img.b2bpic.net/free-photo/focused-businessman-looking-new-solutions_329181-19264.jpg",
},
{ {
id: "t3", id: "t3", name: "Emily R.", imageSrc: "http://img.b2bpic.net/free-photo/young-adults-having-block-party_23-2149571519.jpg"},
name: "Emily R.",
imageSrc: "http://img.b2bpic.net/free-photo/young-adults-having-block-party_23-2149571519.jpg",
},
{ {
id: "t4", id: "t4", name: "David L.", imageSrc: "http://img.b2bpic.net/free-photo/closeup-portrait-smiling-friendly-senior-man_1262-1729.jpg"},
name: "David L.",
imageSrc: "http://img.b2bpic.net/free-photo/closeup-portrait-smiling-friendly-senior-man_1262-1729.jpg",
},
{ {
id: "t5", id: "t5", name: "Jessica M.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-happy-people-with-food_23-2149152949.jpg"},
name: "Jessica M.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-happy-people-with-food_23-2149152949.jpg",
},
]} ]}
cardTitle="Outstanding Service, Every Time" cardTitle="Outstanding Service, Every Time"
cardTag="Customer Reviews" cardTag="Customer Reviews"
cardTagIcon={Star} cardTagIcon={Star}
buttons={[ buttons={[
{ {
text: "Read All Reviews", text: "Read All Reviews", href: "#"},
href: "#",
},
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
cardAnimation="slide-up" cardAnimation="slide-up"
@@ -372,38 +245,21 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
faqs={[ faqs={[
{ {
id: "f1", id: "f1", title: "What are your emergency response times?", content: "We aim to respond to all emergency plumbing and heating calls within 2 hours across New York City. Our team is available 24/7."},
title: "What are your emergency response times?",
content: "We aim to respond to all emergency plumbing and heating calls within 2 hours across New York City. Our team is available 24/7.",
},
{ {
id: "f2", id: "f2", title: "Are your plumbers licensed and insured?", content: "Absolutely. All our technicians are fully licensed, certified, and insured to provide plumbing and heating services in New York."},
title: "Are your plumbers licensed and insured?",
content: "Absolutely. All our technicians are fully licensed, certified, and insured to provide plumbing and heating services in New York.",
},
{ {
id: "f3", id: "f3", title: "Do you offer upfront pricing?", content: "Yes, transparency is key. We provide upfront pricing for all our services, so you know the cost before any work begins. No hidden fees."},
title: "Do you offer upfront pricing?",
content: "Yes, transparency is key. We provide upfront pricing for all our services, so you know the cost before any work begins. No hidden fees.",
},
{ {
id: "f4", id: "f4", title: "What areas of NYC do you serve?", content: "We proudly serve all five boroughs of New York City: Manhattan, Brooklyn, Queens, The Bronx, and Staten Island."},
title: "What areas of NYC do you serve?",
content: "We proudly serve all five boroughs of New York City: Manhattan, Brooklyn, Queens, The Bronx, and Staten Island.",
},
{ {
id: "f5", id: "f5", title: "What types of heating systems do you service?", content: "Our experts are proficient in servicing all major heating systems, including boilers, furnaces, radiant heating, and heat pumps, for both residential and commercial properties."},
title: "What types of heating systems do you service?",
content: "Our experts are proficient in servicing all major heating systems, including boilers, furnaces, radiant heating, and heat pumps, for both residential and commercial properties.",
},
]} ]}
sideTitle="Frequently Asked Questions" sideTitle="Frequently Asked Questions"
sideDescription="Find quick answers to common questions about our plumbing and heating services." sideDescription="Find quick answers to common questions about our plumbing and heating services."
buttons={[ buttons={[
{ {
text: "Ask a Question", text: "Ask a Question", href: "#contact"},
href: "#contact",
},
]} ]}
buttonAnimation="opacity" buttonAnimation="opacity"
faqsAnimation="slide-up" faqsAnimation="slide-up"
@@ -416,18 +272,13 @@ export default function LandingPage() {
<ContactText <ContactText
useInvertedBackground={false} useInvertedBackground={false}
background={{ background={{
variant: "rotated-rays-static-grid", variant: "rotated-rays-static-grid"}}
}}
text="Ready for Reliable Service? Schedule Your Appointment Today!" text="Ready for Reliable Service? Schedule Your Appointment Today!"
buttons={[ buttons={[
{ {
text: "Schedule Service", text: "Schedule Service", href: "mailto:info@vigilanteplumbing.com"},
href: "mailto:info@vigilanteplumbing.com",
},
{ {
text: "Call Now (212) 555-1234", text: "Call Now (212) 555-1234", href: "tel:+12125551234"},
href: "tel:+12125551234",
},
]} ]}
/> />
</div> </div>
@@ -436,66 +287,40 @@ export default function LandingPage() {
<FooterMedia <FooterMedia
imageSrc="http://img.b2bpic.net/free-photo/new-york-city_649448-1531.jpg" imageSrc="http://img.b2bpic.net/free-photo/new-york-city_649448-1531.jpg"
imageAlt="NYC Skyline at night" imageAlt="NYC Skyline at night"
videoAriaLabel="Footer video"
logoText="Vigilante Plumbing & Heating" logoText="Vigilante Plumbing & Heating"
columns={[ columns={[
{ {
title: "Services", title: "Services", items: [
items: [
{ {
label: "Emergency Plumbing", label: "Emergency Plumbing", href: "#services"},
href: "#services",
},
{ {
label: "Heating Repair", label: "Heating Repair", href: "#services"},
href: "#services",
},
{ {
label: "Drain Cleaning", label: "Drain Cleaning", href: "#services"},
href: "#services",
},
{ {
label: "Water Heaters", label: "Water Heaters", href: "#product-services"},
href: "#product-services",
},
{ {
label: "Commercial Solutions", label: "Commercial Solutions", href: "#product-services"},
href: "#product-services",
},
], ],
}, },
{ {
title: "Company", title: "Company", items: [
items: [
{ {
label: "About Us", label: "About Us", href: "#about"},
href: "#about",
},
{ {
label: "Testimonials", label: "Testimonials", href: "#testimonials"},
href: "#testimonials",
},
{ {
label: "FAQ", label: "FAQ", href: "#faq"},
href: "#faq",
},
{ {
label: "Contact", label: "Contact", href: "#contact"},
href: "#contact",
},
], ],
}, },
{ {
title: "Legal", title: "Legal", items: [
items: [
{ {
label: "Privacy Policy", label: "Privacy Policy", href: "#"},
href: "#",
},
{ {
label: "Terms of Service", label: "Terms of Service", href: "#"},
href: "#",
},
], ],
}, },
]} ]}