Merge version_1 into main #1
@@ -14,27 +14,22 @@ export default function LandingPage() {
|
||||
defaultButtonVariant="text-stagger"
|
||||
defaultTextAnimation="reveal-blur"
|
||||
borderRadius="pill"
|
||||
contentWidth="medium"
|
||||
sizing="medium"
|
||||
background="circleGradient"
|
||||
cardStyle="glass-elevated"
|
||||
primaryButtonStyle="gradient"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="normal"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "/",
|
||||
},
|
||||
{
|
||||
name: "Services",
|
||||
id: "/services",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "/about",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "/contact",
|
||||
},
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Services", id: "/services" },
|
||||
{ name: "About", id: "/about" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
]}
|
||||
brandName="Patterson Plumbing & Heating"
|
||||
/>
|
||||
@@ -58,36 +53,11 @@ export default function LandingPage() {
|
||||
title="Meet Our Leaders"
|
||||
description="The dedicated people behind our success."
|
||||
team={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Richard Patterson",
|
||||
role: "Lead Master Plumber",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/creative-workers-standing-near-work-table-being-happy-finish-their-work_273609-14159.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Carl Patterson",
|
||||
role: "HVAC Operations Manager",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-mechanics-workshop_329181-11826.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Sarah Miller",
|
||||
role: "Service Coordinator",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/mother-daughter-making-masks-home_1303-11282.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "David Reed",
|
||||
role: "Lead Technician",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-friends-hostel_23-2150518190.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Anna Wang",
|
||||
role: "Support Lead",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-wearing-helmet_23-2149366663.jpg",
|
||||
},
|
||||
{ id: "1", name: "Richard Patterson", role: "Lead Master Plumber", imageSrc: "http://img.b2bpic.net/free-photo/creative-workers-standing-near-work-table-being-happy-finish-their-work_273609-14159.jpg" },
|
||||
{ id: "2", name: "Carl Patterson", role: "HVAC Operations Manager", imageSrc: "http://img.b2bpic.net/free-photo/portrait-mechanics-workshop_329181-11826.jpg" },
|
||||
{ id: "3", name: "Sarah Miller", role: "Service Coordinator", imageSrc: "http://img.b2bpic.net/free-photo/mother-daughter-making-masks-home_1303-11282.jpg" },
|
||||
{ id: "4", name: "David Reed", role: "Lead Technician", imageSrc: "http://img.b2bpic.net/free-photo/young-friends-hostel_23-2150518190.jpg" },
|
||||
{ id: "5", name: "Anna Wang", role: "Support Lead", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-wearing-helmet_23-2149366663.jpg" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -98,21 +68,9 @@ export default function LandingPage() {
|
||||
title="Our Values"
|
||||
tag="Company Standards"
|
||||
metrics={[
|
||||
{
|
||||
id: "1",
|
||||
value: "100%",
|
||||
description: "Quality Commitment",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
value: "24/7",
|
||||
description: "Reliable Availability",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
value: "Local",
|
||||
description: "Family Operated",
|
||||
},
|
||||
{ id: "1", value: "100%", description: "Quality Commitment" },
|
||||
{ id: "2", value: "24/7", description: "Reliable Availability" },
|
||||
{ id: "3", value: "Local", description: "Family Operated" },
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -121,14 +79,8 @@ export default function LandingPage() {
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoReveal
|
||||
logoText="Patterson Plumbing & Heating"
|
||||
leftLink={{
|
||||
text: "Privacy Policy",
|
||||
href: "#",
|
||||
}}
|
||||
rightLink={{
|
||||
text: "Terms of Service",
|
||||
href: "#",
|
||||
}}
|
||||
leftLink={{ text: "Privacy Policy", href: "#" }}
|
||||
rightLink={{ text: "Terms of Service", href: "#" }}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
|
||||
@@ -14,27 +14,22 @@ export default function LandingPage() {
|
||||
defaultButtonVariant="text-stagger"
|
||||
defaultTextAnimation="reveal-blur"
|
||||
borderRadius="pill"
|
||||
contentWidth="medium"
|
||||
sizing="medium"
|
||||
background="circleGradient"
|
||||
cardStyle="glass-elevated"
|
||||
primaryButtonStyle="gradient"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="normal"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "/",
|
||||
},
|
||||
{
|
||||
name: "Services",
|
||||
id: "/services",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "/about",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "/contact",
|
||||
},
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Services", id: "/services" },
|
||||
{ name: "About", id: "/about" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
]}
|
||||
brandName="Patterson Plumbing & Heating"
|
||||
/>
|
||||
@@ -46,24 +41,10 @@ export default function LandingPage() {
|
||||
title="Get in Touch"
|
||||
description="Need emergency service or have a question? Contact us today. We are available 7 days a week."
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Your Name",
|
||||
required: true,
|
||||
},
|
||||
{
|
||||
name: "email",
|
||||
type: "email",
|
||||
placeholder: "Email Address",
|
||||
required: true,
|
||||
},
|
||||
{ name: "name", type: "text", placeholder: "Your Name", required: true },
|
||||
{ name: "email", type: "email", placeholder: "Email Address", required: true },
|
||||
]}
|
||||
textarea={{
|
||||
name: "message",
|
||||
placeholder: "Tell us how we can help",
|
||||
required: true,
|
||||
}}
|
||||
textarea={{ name: "message", placeholder: "Tell us how we can help", required: true }}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/male-plumber-working-with-client-fix-kitchen-problems_23-2150990687.jpg"
|
||||
/>
|
||||
</div>
|
||||
@@ -74,13 +55,7 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
title="Professional Affiliations"
|
||||
description="Recognized by industry leaders for our professional standard."
|
||||
names={[
|
||||
"Plumbing Board Assoc",
|
||||
"HVAC Safety Council",
|
||||
"City Business Chamber",
|
||||
"Community First Alliance",
|
||||
"Service Excellence Guild",
|
||||
]}
|
||||
names={["Plumbing Board Assoc", "HVAC Safety Council", "City Business Chamber", "Community First Alliance", "Service Excellence Guild"]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -90,21 +65,9 @@ export default function LandingPage() {
|
||||
title="Ready to Help"
|
||||
tag="Quick Response"
|
||||
metrics={[
|
||||
{
|
||||
id: "1",
|
||||
value: "60m",
|
||||
description: "Avg Response Time",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
value: "24/7",
|
||||
description: "Expert Availability",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
value: "1",
|
||||
description: "Trusted Point of Contact",
|
||||
},
|
||||
{ id: "1", value: "60m", description: "Avg Response Time" },
|
||||
{ id: "2", value: "24/7", description: "Expert Availability" },
|
||||
{ id: "3", value: "1", description: "Trusted Point of Contact" },
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -113,14 +76,8 @@ export default function LandingPage() {
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoReveal
|
||||
logoText="Patterson Plumbing & Heating"
|
||||
leftLink={{
|
||||
text: "Privacy Policy",
|
||||
href: "#",
|
||||
}}
|
||||
rightLink={{
|
||||
text: "Terms of Service",
|
||||
href: "#",
|
||||
}}
|
||||
leftLink={{ text: "Privacy Policy", href: "#" }}
|
||||
rightLink={{ text: "Terms of Service", href: "#" }}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
|
||||
175
src/app/page.tsx
175
src/app/page.tsx
@@ -16,27 +16,22 @@ export default function LandingPage() {
|
||||
defaultButtonVariant="text-stagger"
|
||||
defaultTextAnimation="reveal-blur"
|
||||
borderRadius="pill"
|
||||
contentWidth="medium"
|
||||
sizing="medium"
|
||||
background="circleGradient"
|
||||
cardStyle="glass-elevated"
|
||||
primaryButtonStyle="gradient"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="normal"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "/",
|
||||
},
|
||||
{
|
||||
name: "Services",
|
||||
id: "/services",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "/about",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "/contact",
|
||||
},
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Services", id: "/services" },
|
||||
{ name: "About", id: "/about" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
]}
|
||||
brandName="Patterson Plumbing & Heating"
|
||||
/>
|
||||
@@ -47,40 +42,16 @@ export default function LandingPage() {
|
||||
logoText="Patterson Plumbing & Heating"
|
||||
description="Fast, Honest Plumbing & Heating Service. Experienced technicians, fair pricing, and 7-day availability including weekends. We get it done right the first time."
|
||||
buttons={[
|
||||
{
|
||||
text: "Schedule Service",
|
||||
href: "/contact",
|
||||
},
|
||||
{
|
||||
text: "Call Now",
|
||||
href: "tel:5550123",
|
||||
},
|
||||
{ text: "Schedule Service", href: "/contact" },
|
||||
{ text: "Call Now", href: "tel:5550123" },
|
||||
]}
|
||||
slides={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-manual-worker-industrial-production-line-facility_637285-4875.jpg",
|
||||
imageAlt: "Professional plumbing service",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-pouring-coffee_23-2149268800.jpg",
|
||||
imageAlt: "HVAC system inspection",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/engineer-looks-online-new-blower-fan_482257-75912.jpg",
|
||||
imageAlt: "Gas line installation",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/courier-doing-jobs-logistics_23-2149229209.jpg",
|
||||
imageAlt: "Emergency repairs",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/meticulous-wiremen-expertly-refilling-freon-external-air-conditioner-while-using-manifold-measurement-device-closely-measure-pressure-hvac-system-ensuring-perfect-cooling-performance_482257-68069.jpg",
|
||||
imageAlt: "Water heater service",
|
||||
},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/white-pickup-truck-loaded-with-atv-near-gas-station_93675-133932.jpg",
|
||||
imageAlt: "Generator maintenance",
|
||||
},
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/closeup-manual-worker-industrial-production-line-facility_637285-4875.jpg", imageAlt: "Professional plumbing service" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-pouring-coffee_23-2149268800.jpg", imageAlt: "HVAC system inspection" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/engineer-looks-online-new-blower-fan_482257-75912.jpg", imageAlt: "Gas line installation" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/courier-doing-jobs-logistics_23-2149229209.jpg", imageAlt: "Emergency repairs" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/meticulous-wiremen-expertly-refilling-freon-external-air-conditioner-while-using-manifold-measurement-device-closely-measure-pressure-hvac-system-ensuring-perfect-cooling-performance_482257-68069.jpg", imageAlt: "Water heater service" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/white-pickup-truck-loaded-with-atv-near-gas-station_93675-133932.jpg", imageAlt: "Generator maintenance" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -90,24 +61,8 @@ export default function LandingPage() {
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
negativeCard={{
|
||||
items: [
|
||||
"No Hidden Fees",
|
||||
"No Unfinished Work",
|
||||
"No Unprofessional Technicians",
|
||||
"No Mess Left Behind",
|
||||
"No Guesswork Repairs",
|
||||
],
|
||||
}}
|
||||
positiveCard={{
|
||||
items: [
|
||||
"Licensed & Insured",
|
||||
"Same-Day Appointments",
|
||||
"Transparent Fair Pricing",
|
||||
"24/7 Emergency Support",
|
||||
"Certified Technicians",
|
||||
],
|
||||
}}
|
||||
negativeCard={{ items: ["No Hidden Fees", "No Unfinished Work", "No Unprofessional Technicians", "No Mess Left Behind", "No Guesswork Repairs"] }}
|
||||
positiveCard={{ items: ["Licensed & Insured", "Same-Day Appointments", "Transparent Fair Pricing", "24/7 Emergency Support", "Certified Technicians"] }}
|
||||
title="Why Choose Patterson?"
|
||||
description="We treat every home like our own."
|
||||
/>
|
||||
@@ -119,41 +74,11 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah J.",
|
||||
role: "Homeowner",
|
||||
testimonial: "Richard and Carl were incredibly fast and honest. They fixed my heat on a Sunday night!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721541.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
name: "Mike D.",
|
||||
role: "Local Business",
|
||||
testimonial: "Expert diagnosis and very fair pricing. Patterson is our go-to for HVAC.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721546.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
name: "Elena M.",
|
||||
role: "Homeowner",
|
||||
testimonial: "They did the job right the first time. Excellent warranty support too.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-looking-detail-sitting-floor_259150-58258.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
name: "David W.",
|
||||
role: "Homeowner",
|
||||
testimonial: "Friendly, professional, and very dependable. Highly recommend!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/male-plumber-working-fix-problems-client-s-house_23-2150990735.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
name: "Lisa B.",
|
||||
role: "Homeowner",
|
||||
testimonial: "The best plumbing service in town. Honest technicians who really know their stuff.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/male-plumber-working-fix-problems-client-s-house_23-2150990730.jpg",
|
||||
},
|
||||
{ id: "1", name: "Sarah J.", role: "Homeowner", testimonial: "Richard and Carl were incredibly fast and honest. They fixed my heat on a Sunday night!", imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721541.jpg" },
|
||||
{ id: "2", name: "Mike D.", role: "Local Business", testimonial: "Expert diagnosis and very fair pricing. Patterson is our go-to for HVAC.", imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721546.jpg" },
|
||||
{ id: "3", name: "Elena M.", role: "Homeowner", testimonial: "They did the job right the first time. Excellent warranty support too.", imageSrc: "http://img.b2bpic.net/free-photo/man-looking-detail-sitting-floor_259150-58258.jpg" },
|
||||
{ id: "4", name: "David W.", role: "Homeowner", testimonial: "Friendly, professional, and very dependable. Highly recommend!", imageSrc: "http://img.b2bpic.net/free-photo/male-plumber-working-fix-problems-client-s-house_23-2150990735.jpg" },
|
||||
{ id: "5", name: "Lisa B.", role: "Homeowner", testimonial: "The best plumbing service in town. Honest technicians who really know their stuff.", imageSrc: "http://img.b2bpic.net/free-photo/male-plumber-working-fix-problems-client-s-house_23-2150990730.jpg" },
|
||||
]}
|
||||
title="What Our Neighbors Say"
|
||||
description="Trusted by our community for years."
|
||||
@@ -166,13 +91,7 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
title="Trusted Local Partnerships"
|
||||
description="Proudly serving our local community with excellence."
|
||||
names={[
|
||||
"HomeBuilder Guild",
|
||||
"Local Chamber of Commerce",
|
||||
"Better Business Bureau",
|
||||
"Green Energy Initiative",
|
||||
"Municipal Water Safety Board",
|
||||
]}
|
||||
names={["HomeBuilder Guild", "Local Chamber of Commerce", "Better Business Bureau", "Green Energy Initiative", "Municipal Water Safety Board"]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -182,31 +101,11 @@ export default function LandingPage() {
|
||||
sideTitle="Common Questions"
|
||||
sideDescription="We've compiled answers to help you understand our process."
|
||||
faqs={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Do you offer emergency services?",
|
||||
content: "Yes, we are available 24/7 for emergency plumbing and heating issues.",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "Are your technicians licensed?",
|
||||
content: "All our team members are fully licensed, insured, and certified professionals.",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Do you provide free estimates?",
|
||||
content: "We offer transparent, fair pricing and provide upfront estimates for all projects.",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
title: "Do you service weekends?",
|
||||
content: "Yes, we work 7 days a week including weekends and holidays at no extra stress.",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
title: "Is your work guaranteed?",
|
||||
content: "We stand by our quality and guarantee all our work with a comprehensive warranty.",
|
||||
},
|
||||
{ id: "1", title: "Do you offer emergency services?", content: "Yes, we are available 24/7 for emergency plumbing and heating issues." },
|
||||
{ id: "2", title: "Are your technicians licensed?", content: "All our team members are fully licensed, insured, and certified professionals." },
|
||||
{ id: "3", title: "Do you provide free estimates?", content: "We offer transparent, fair pricing and provide upfront estimates for all projects." },
|
||||
{ id: "4", title: "Do you service weekends?", content: "Yes, we work 7 days a week including weekends and holidays at no extra stress." },
|
||||
{ id: "5", title: "Is your work guaranteed?", content: "We stand by our quality and guarantee all our work with a comprehensive warranty." },
|
||||
]}
|
||||
faqsAnimation="slide-up"
|
||||
/>
|
||||
@@ -215,14 +114,8 @@ export default function LandingPage() {
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoReveal
|
||||
logoText="Patterson Plumbing & Heating"
|
||||
leftLink={{
|
||||
text: "Privacy Policy",
|
||||
href: "#",
|
||||
}}
|
||||
rightLink={{
|
||||
text: "Terms of Service",
|
||||
href: "#",
|
||||
}}
|
||||
leftLink={{ text: "Privacy Policy", href: "#" }}
|
||||
rightLink={{ text: "Terms of Service", href: "#" }}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
|
||||
@@ -14,27 +14,22 @@ export default function LandingPage() {
|
||||
defaultButtonVariant="text-stagger"
|
||||
defaultTextAnimation="reveal-blur"
|
||||
borderRadius="pill"
|
||||
contentWidth="medium"
|
||||
sizing="medium"
|
||||
background="circleGradient"
|
||||
cardStyle="glass-elevated"
|
||||
primaryButtonStyle="gradient"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="normal"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "/",
|
||||
},
|
||||
{
|
||||
name: "Services",
|
||||
id: "/services",
|
||||
},
|
||||
{
|
||||
name: "About",
|
||||
id: "/about",
|
||||
},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "/contact",
|
||||
},
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Services", id: "/services" },
|
||||
{ name: "About", id: "/about" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
]}
|
||||
brandName="Patterson Plumbing & Heating"
|
||||
/>
|
||||
@@ -47,60 +42,12 @@ export default function LandingPage() {
|
||||
gridVariant="uniform-all-items-equal"
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
brand: "Plumbing",
|
||||
name: "Burst Pipe Repair",
|
||||
price: "Call for Quote",
|
||||
rating: 5,
|
||||
reviewCount: "120",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/specialist-phone-with-home-owner_482257-80143.jpg",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
brand: "Plumbing",
|
||||
name: "Toilet Replacement",
|
||||
price: "Call for Quote",
|
||||
rating: 5,
|
||||
reviewCount: "85",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-truck-driver-working-gloves-opening-closing-truck-trailer-back-doors-checking-goods-transportation_342744-1307.jpg",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
brand: "Heating",
|
||||
name: "A/C Repair",
|
||||
price: "Call for Quote",
|
||||
rating: 5,
|
||||
reviewCount: "210",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/garbage-truck-collecting-garbage-cans_1398-4391.jpg",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
brand: "Heating",
|
||||
name: "HVAC Service",
|
||||
price: "Call for Quote",
|
||||
rating: 5,
|
||||
reviewCount: "150",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/electrician-is-mounting-electric-sockets-white-wall-indoors_169016-17800.jpg",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
brand: "Gas",
|
||||
name: "Gas Line Installation",
|
||||
price: "Call for Quote",
|
||||
rating: 5,
|
||||
reviewCount: "95",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721538.jpg",
|
||||
},
|
||||
{
|
||||
id: "6",
|
||||
brand: "Generators",
|
||||
name: "Generac Servicing",
|
||||
price: "Call for Quote",
|
||||
rating: 5,
|
||||
reviewCount: "110",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-53082.jpg",
|
||||
},
|
||||
{ id: "1", brand: "Plumbing", name: "Burst Pipe Repair", price: "Call for Quote", rating: 5, reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/specialist-phone-with-home-owner_482257-80143.jpg" },
|
||||
{ id: "2", brand: "Plumbing", name: "Toilet Replacement", price: "Call for Quote", rating: 5, reviewCount: "85", imageSrc: "http://img.b2bpic.net/free-photo/smiling-truck-driver-working-gloves-opening-closing-truck-trailer-back-doors-checking-goods-transportation_342744-1307.jpg" },
|
||||
{ id: "3", brand: "Heating", name: "A/C Repair", price: "Call for Quote", rating: 5, reviewCount: "210", imageSrc: "http://img.b2bpic.net/free-photo/garbage-truck-collecting-garbage-cans_1398-4391.jpg" },
|
||||
{ id: "4", brand: "Heating", name: "HVAC Service", price: "Call for Quote", rating: 5, reviewCount: "150", imageSrc: "http://img.b2bpic.net/free-photo/electrician-is-mounting-electric-sockets-white-wall-indoors_169016-17800.jpg" },
|
||||
{ id: "5", brand: "Gas", name: "Gas Line Installation", price: "Call for Quote", rating: 5, reviewCount: "95", imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721538.jpg" },
|
||||
{ id: "6", brand: "Generators", name: "Generac Servicing", price: "Call for Quote", rating: 5, reviewCount: "110", imageSrc: "http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-53082.jpg" },
|
||||
]}
|
||||
title="Our Services"
|
||||
description="Comprehensive solutions for your home comfort."
|
||||
@@ -113,21 +60,9 @@ export default function LandingPage() {
|
||||
title="Our Impact"
|
||||
tag="Proven Results"
|
||||
metrics={[
|
||||
{
|
||||
id: "1",
|
||||
value: "15+",
|
||||
description: "Years of Service",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
value: "5000+",
|
||||
description: "Happy Clients",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
value: "98%",
|
||||
description: "Referral Rate",
|
||||
},
|
||||
{ id: "1", value: "15+", description: "Years of Service" },
|
||||
{ id: "2", value: "5000+", description: "Happy Clients" },
|
||||
{ id: "3", value: "98%", description: "Referral Rate" },
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -139,31 +74,11 @@ export default function LandingPage() {
|
||||
sideTitle="Service FAQ"
|
||||
sideDescription="Questions about our specific service offerings."
|
||||
faqs={[
|
||||
{
|
||||
id: "1",
|
||||
title: "How quickly can you arrive?",
|
||||
content: "We offer same-day scheduling for urgent service calls.",
|
||||
},
|
||||
{
|
||||
id: "2",
|
||||
title: "What payment methods do you accept?",
|
||||
content: "We accept all major credit cards, bank transfers, and digital payments.",
|
||||
},
|
||||
{
|
||||
id: "3",
|
||||
title: "Do you provide parts warranty?",
|
||||
content: "All installed parts come with a standard manufacturer's warranty.",
|
||||
},
|
||||
{
|
||||
id: "4",
|
||||
title: "Can you handle complex HVAC systems?",
|
||||
content: "Yes, we are experts in modern HVAC diagnostics and repair.",
|
||||
},
|
||||
{
|
||||
id: "5",
|
||||
title: "Do you service older homes?",
|
||||
content: "We have extensive experience working with older plumbing infrastructures.",
|
||||
},
|
||||
{ id: "1", title: "How quickly can you arrive?", content: "We offer same-day scheduling for urgent service calls." },
|
||||
{ id: "2", title: "What payment methods do you accept?", content: "We accept all major credit cards, bank transfers, and digital payments." },
|
||||
{ id: "3", title: "Do you provide parts warranty?", content: "All installed parts come with a standard manufacturer's warranty." },
|
||||
{ id: "4", title: "Can you handle complex HVAC systems?", content: "Yes, we are experts in modern HVAC diagnostics and repair." },
|
||||
{ id: "5", title: "Do you service older homes?", content: "We have extensive experience working with older plumbing infrastructures." },
|
||||
]}
|
||||
faqsAnimation="slide-up"
|
||||
/>
|
||||
@@ -172,14 +87,8 @@ export default function LandingPage() {
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterLogoReveal
|
||||
logoText="Patterson Plumbing & Heating"
|
||||
leftLink={{
|
||||
text: "Privacy Policy",
|
||||
href: "#",
|
||||
}}
|
||||
rightLink={{
|
||||
text: "Terms of Service",
|
||||
href: "#",
|
||||
}}
|
||||
leftLink={{ text: "Privacy Policy", href: "#" }}
|
||||
rightLink={{ text: "Terms of Service", href: "#" }}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
|
||||
Reference in New Issue
Block a user