Merge version_1 into main

Merge version_1 into main
This commit was merged in pull request #1.
This commit is contained in:
2026-03-03 03:58:57 +00:00
5 changed files with 29 additions and 29 deletions

View File

@@ -53,7 +53,7 @@ export default function AboutPage() {
title="About ProServe" title="About ProServe"
description="For over 15 years, ProServe has been the trusted choice for professional home services in the community. We're committed to delivering exceptional results through certified technicians, transparent pricing, and unwavering customer dedication." description="For over 15 years, ProServe has been the trusted choice for professional home services in the community. We're committed to delivering exceptional results through certified technicians, transparent pricing, and unwavering customer dedication."
tag="Our Story" tag="Our Story"
imageSrc="http://img.b2bpic.net/free-photo/builder-man-wearing-construction-uniform-standing-with-arms-crossed-with-confident-smile-isolated-orange-wall_141793-14478.jpg" imageSrc="http://img.b2bpic.net/free-photo/builder-man-wearing-construction-uniform-standing-with-arms-crossed-with-confident-smile-isolated-orange-wall_141793-14478.jpg?_wi=2"
imageAlt="ProServe professional team" imageAlt="ProServe professional team"
buttons={[{ text: "Contact Us", href: "/contact" }]} buttons={[{ text: "Contact Us", href: "/contact" }]}
useInvertedBackground={false} useInvertedBackground={false}
@@ -95,42 +95,42 @@ export default function AboutPage() {
id: "1", id: "1",
name: "Sarah Johnson", name: "Sarah Johnson",
imageSrc: imageSrc:
"http://img.b2bpic.net/free-photo/alone-specialist-handsome-daydreaming-collar_1262-870.jpg", "http://img.b2bpic.net/free-photo/alone-specialist-handsome-daydreaming-collar_1262-870.jpg?_wi=3",
imageAlt: "Sarah Johnson", imageAlt: "Sarah Johnson",
}, },
{ {
id: "2", id: "2",
name: "Michael Chen", name: "Michael Chen",
imageSrc: imageSrc:
"http://img.b2bpic.net/free-photo/smiling-african-american-man-posing-library_74855-1619.jpg", "http://img.b2bpic.net/free-photo/smiling-african-american-man-posing-library_74855-1619.jpg?_wi=3",
imageAlt: "Michael Chen", imageAlt: "Michael Chen",
}, },
{ {
id: "3", id: "3",
name: "Emily Rodriguez", name: "Emily Rodriguez",
imageSrc: imageSrc:
"http://img.b2bpic.net/free-photo/smiling-young-businessman-suit-looking-camera-meeting_1163-4654.jpg", "http://img.b2bpic.net/free-photo/smiling-young-businessman-suit-looking-camera-meeting_1163-4654.jpg?_wi=2",
imageAlt: "Emily Rodriguez", imageAlt: "Emily Rodriguez",
}, },
{ {
id: "4", id: "4",
name: "David Kim", name: "David Kim",
imageSrc: imageSrc:
"http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg", "http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg?_wi=2",
imageAlt: "David Kim", imageAlt: "David Kim",
}, },
{ {
id: "5", id: "5",
name: "Jessica Martinez", name: "Jessica Martinez",
imageSrc: imageSrc:
"http://img.b2bpic.net/free-photo/alone-specialist-handsome-daydreaming-collar_1262-870.jpg", "http://img.b2bpic.net/free-photo/alone-specialist-handsome-daydreaming-collar_1262-870.jpg?_wi=4",
imageAlt: "Jessica Martinez", imageAlt: "Jessica Martinez",
}, },
{ {
id: "6", id: "6",
name: "Robert Thompson", name: "Robert Thompson",
imageSrc: imageSrc:
"http://img.b2bpic.net/free-photo/smiling-african-american-man-posing-library_74855-1619.jpg", "http://img.b2bpic.net/free-photo/smiling-african-american-man-posing-library_74855-1619.jpg?_wi=4",
imageAlt: "Robert Thompson", imageAlt: "Robert Thompson",
}, },
]} ]}
@@ -141,7 +141,7 @@ export default function AboutPage() {
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterMedia <FooterMedia
imageSrc="http://img.b2bpic.net/free-vector/dark-polygonal-background_23-2148122780.jpg" imageSrc="http://img.b2bpic.net/free-vector/dark-polygonal-background_23-2148122780.jpg?_wi=3"
imageAlt="Professional services background" imageAlt="Professional services background"
logoText="ProServe" logoText="ProServe"
copyrightText="© 2025 ProServe. All rights reserved. | Licensed & Insured" copyrightText="© 2025 ProServe. All rights reserved. | Licensed & Insured"

View File

@@ -147,7 +147,7 @@ export default function ContactPage() {
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterMedia <FooterMedia
imageSrc="http://img.b2bpic.net/free-vector/dark-polygonal-background_23-2148122780.jpg" imageSrc="http://img.b2bpic.net/free-vector/dark-polygonal-background_23-2148122780.jpg?_wi=4"
imageAlt="Professional services background" imageAlt="Professional services background"
logoText="ProServe" logoText="ProServe"
copyrightText="© 2025 ProServe. All rights reserved. | Licensed & Insured" copyrightText="© 2025 ProServe. All rights reserved. | Licensed & Insured"

View File

@@ -62,7 +62,7 @@ export default function HomePage() {
{ text: "Get a Quote Now", href: "/contact" }, { text: "Get a Quote Now", href: "/contact" },
{ text: "Call (555) 123-4567", href: "tel:+15551234567" }, { text: "Call (555) 123-4567", href: "tel:+15551234567" },
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/woman-inviting-man-house-with-tools_259150-58291.jpg" imageSrc="http://img.b2bpic.net/free-photo/woman-inviting-man-house-with-tools_259150-58291.jpg?_wi=1"
imageAlt="Professional technician providing trusted home services" imageAlt="Professional technician providing trusted home services"
mediaAnimation="opacity" mediaAnimation="opacity"
imagePosition="right" imagePosition="right"
@@ -74,7 +74,7 @@ export default function HomePage() {
title="Why Choose ProServe?" title="Why Choose ProServe?"
description="We combine decades of expertise with a commitment to customer satisfaction. Every technician is licensed, insured, and background-checked. We're not just fixing problems—we're building community trust." description="We combine decades of expertise with a commitment to customer satisfaction. Every technician is licensed, insured, and background-checked. We're not just fixing problems—we're building community trust."
tag="About Us" tag="About Us"
imageSrc="http://img.b2bpic.net/free-photo/builder-man-wearing-construction-uniform-standing-with-arms-crossed-with-confident-smile-isolated-orange-wall_141793-14478.jpg" imageSrc="http://img.b2bpic.net/free-photo/builder-man-wearing-construction-uniform-standing-with-arms-crossed-with-confident-smile-isolated-orange-wall_141793-14478.jpg?_wi=1"
imageAlt="Our professional and certified technician team" imageAlt="Our professional and certified technician team"
buttons={[{ text: "Learn More", href: "/about" }]} buttons={[{ text: "Learn More", href: "/about" }]}
useInvertedBackground={false} useInvertedBackground={false}
@@ -118,7 +118,7 @@ export default function HomePage() {
name: "HVAC Services", name: "HVAC Services",
price: "Free Inspection", price: "Free Inspection",
imageSrc: imageSrc:
"http://img.b2bpic.net/free-photo/coworkers-refill-air-conditioner-freon_482257-90737.jpg", "http://img.b2bpic.net/free-photo/coworkers-refill-air-conditioner-freon_482257-90737.jpg?_wi=1",
imageAlt: "Professional HVAC technician", imageAlt: "Professional HVAC technician",
initialQuantity: 1, initialQuantity: 1,
}, },
@@ -127,7 +127,7 @@ export default function HomePage() {
name: "Plumbing Solutions", name: "Plumbing Solutions",
price: "Free Estimate", price: "Free Estimate",
imageSrc: imageSrc:
"http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721546.jpg", "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721546.jpg?_wi=1",
imageAlt: "Expert plumbing repair services", imageAlt: "Expert plumbing repair services",
initialQuantity: 1, initialQuantity: 1,
}, },
@@ -136,7 +136,7 @@ export default function HomePage() {
name: "Electrical Work", name: "Electrical Work",
price: "Free Consultation", price: "Free Consultation",
imageSrc: imageSrc:
"http://img.b2bpic.net/free-photo/electrician-connecting-wires-work-inside-panel-engineer-with-tool_169016-68074.jpg", "http://img.b2bpic.net/free-photo/electrician-connecting-wires-work-inside-panel-engineer-with-tool_169016-68074.jpg?_wi=1",
imageAlt: "Licensed electrical technician", imageAlt: "Licensed electrical technician",
initialQuantity: 1, initialQuantity: 1,
}, },
@@ -183,42 +183,42 @@ export default function HomePage() {
id: "1", id: "1",
name: "Sarah Johnson", name: "Sarah Johnson",
imageSrc: imageSrc:
"http://img.b2bpic.net/free-photo/alone-specialist-handsome-daydreaming-collar_1262-870.jpg", "http://img.b2bpic.net/free-photo/alone-specialist-handsome-daydreaming-collar_1262-870.jpg?_wi=1",
imageAlt: "Sarah Johnson, satisfied customer", imageAlt: "Sarah Johnson, satisfied customer",
}, },
{ {
id: "2", id: "2",
name: "Michael Chen", name: "Michael Chen",
imageSrc: imageSrc:
"http://img.b2bpic.net/free-photo/smiling-african-american-man-posing-library_74855-1619.jpg", "http://img.b2bpic.net/free-photo/smiling-african-american-man-posing-library_74855-1619.jpg?_wi=1",
imageAlt: "Michael Chen, verified customer", imageAlt: "Michael Chen, verified customer",
}, },
{ {
id: "3", id: "3",
name: "Emily Rodriguez", name: "Emily Rodriguez",
imageSrc: imageSrc:
"http://img.b2bpic.net/free-photo/smiling-young-businessman-suit-looking-camera-meeting_1163-4654.jpg", "http://img.b2bpic.net/free-photo/smiling-young-businessman-suit-looking-camera-meeting_1163-4654.jpg?_wi=1",
imageAlt: "Emily Rodriguez, happy homeowner", imageAlt: "Emily Rodriguez, happy homeowner",
}, },
{ {
id: "4", id: "4",
name: "David Kim", name: "David Kim",
imageSrc: imageSrc:
"http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg", "http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg?_wi=1",
imageAlt: "David Kim, trusted customer", imageAlt: "David Kim, trusted customer",
}, },
{ {
id: "5", id: "5",
name: "Jessica Martinez", name: "Jessica Martinez",
imageSrc: imageSrc:
"http://img.b2bpic.net/free-photo/alone-specialist-handsome-daydreaming-collar_1262-870.jpg", "http://img.b2bpic.net/free-photo/alone-specialist-handsome-daydreaming-collar_1262-870.jpg?_wi=2",
imageAlt: "Jessica Martinez, satisfied homeowner", imageAlt: "Jessica Martinez, satisfied homeowner",
}, },
{ {
id: "6", id: "6",
name: "Robert Thompson", name: "Robert Thompson",
imageSrc: imageSrc:
"http://img.b2bpic.net/free-photo/smiling-african-american-man-posing-library_74855-1619.jpg", "http://img.b2bpic.net/free-photo/smiling-african-american-man-posing-library_74855-1619.jpg?_wi=2",
imageAlt: "Robert Thompson, verified customer", imageAlt: "Robert Thompson, verified customer",
}, },
]} ]}
@@ -229,7 +229,7 @@ export default function HomePage() {
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterMedia <FooterMedia
imageSrc="http://img.b2bpic.net/free-vector/dark-polygonal-background_23-2148122780.jpg" imageSrc="http://img.b2bpic.net/free-vector/dark-polygonal-background_23-2148122780.jpg?_wi=1"
imageAlt="Professional services background" imageAlt="Professional services background"
logoText="ProServe" logoText="ProServe"
copyrightText="© 2025 ProServe. All rights reserved. | Licensed & Insured" copyrightText="© 2025 ProServe. All rights reserved. | Licensed & Insured"

View File

@@ -56,7 +56,7 @@ export default function ServiceAreasPage() {
{ text: "Check Your Area", href: "/contact" }, { text: "Check Your Area", href: "/contact" },
{ text: "Call for Availability", href: "tel:+15551234567" }, { text: "Call for Availability", href: "tel:+15551234567" },
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/woman-inviting-man-house-with-tools_259150-58291.jpg" imageSrc="http://img.b2bpic.net/free-photo/woman-inviting-man-house-with-tools_259150-58291.jpg?_wi=2"
imageAlt="Service area coverage map" imageAlt="Service area coverage map"
mediaAnimation="opacity" mediaAnimation="opacity"
imagePosition="right" imagePosition="right"
@@ -68,7 +68,7 @@ export default function ServiceAreasPage() {
title="Coverage Area Details" title="Coverage Area Details"
description="We maintain multiple service stations and technician dispatch centers throughout the region to ensure rapid response times. Our 30-mile service radius includes major metropolitan areas and surrounding neighborhoods. Contact us directly to verify that your address is within our service area." description="We maintain multiple service stations and technician dispatch centers throughout the region to ensure rapid response times. Our 30-mile service radius includes major metropolitan areas and surrounding neighborhoods. Contact us directly to verify that your address is within our service area."
tag="Service Coverage" tag="Service Coverage"
imageSrc="http://img.b2bpic.net/free-photo/builder-man-wearing-construction-uniform-standing-with-arms-crossed-with-confident-smile-isolated-orange-wall_141793-14478.jpg" imageSrc="http://img.b2bpic.net/free-photo/builder-man-wearing-construction-uniform-standing-with-arms-crossed-with-confident-smile-isolated-orange-wall_141793-14478.jpg?_wi=3"
imageAlt="Service area map and locations" imageAlt="Service area map and locations"
buttons={[{ text: "Confirm Your Location", href: "/contact" }]} buttons={[{ text: "Confirm Your Location", href: "/contact" }]}
useInvertedBackground={false} useInvertedBackground={false}
@@ -77,7 +77,7 @@ export default function ServiceAreasPage() {
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterMedia <FooterMedia
imageSrc="http://img.b2bpic.net/free-vector/dark-polygonal-background_23-2148122780.jpg" imageSrc="http://img.b2bpic.net/free-vector/dark-polygonal-background_23-2148122780.jpg?_wi=5"
imageAlt="Professional services background" imageAlt="Professional services background"
logoText="ProServe" logoText="ProServe"
copyrightText="© 2025 ProServe. All rights reserved. | Licensed & Insured" copyrightText="© 2025 ProServe. All rights reserved. | Licensed & Insured"

View File

@@ -57,7 +57,7 @@ export default function ServicesPage() {
{ text: "Request Free Estimate", href: "/contact" }, { text: "Request Free Estimate", href: "/contact" },
{ text: "Emergency Service", href: "tel:+15551234567" }, { text: "Emergency Service", href: "tel:+15551234567" },
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/coworkers-refill-air-conditioner-freon_482257-90737.jpg" imageSrc="http://img.b2bpic.net/free-photo/coworkers-refill-air-conditioner-freon_482257-90737.jpg?_wi=2"
imageAlt="Professional service team at work" imageAlt="Professional service team at work"
mediaAnimation="opacity" mediaAnimation="opacity"
imagePosition="right" imagePosition="right"
@@ -74,7 +74,7 @@ export default function ServicesPage() {
name: "HVAC Services", name: "HVAC Services",
price: "Starting at Free Inspection", price: "Starting at Free Inspection",
imageSrc: imageSrc:
"http://img.b2bpic.net/free-photo/coworkers-refill-air-conditioner-freon_482257-90737.jpg", "http://img.b2bpic.net/free-photo/coworkers-refill-air-conditioner-freon_482257-90737.jpg?_wi=3",
imageAlt: "HVAC installation and repair", imageAlt: "HVAC installation and repair",
initialQuantity: 1, initialQuantity: 1,
}, },
@@ -83,7 +83,7 @@ export default function ServicesPage() {
name: "Plumbing Solutions", name: "Plumbing Solutions",
price: "Starting at Free Estimate", price: "Starting at Free Estimate",
imageSrc: imageSrc:
"http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721546.jpg", "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721546.jpg?_wi=2",
imageAlt: "Professional plumbing services", imageAlt: "Professional plumbing services",
initialQuantity: 1, initialQuantity: 1,
}, },
@@ -92,7 +92,7 @@ export default function ServicesPage() {
name: "Electrical Work", name: "Electrical Work",
price: "Starting at Free Consultation", price: "Starting at Free Consultation",
imageSrc: imageSrc:
"http://img.b2bpic.net/free-photo/electrician-connecting-wires-work-inside-panel-engineer-with-tool_169016-68074.jpg", "http://img.b2bpic.net/free-photo/electrician-connecting-wires-work-inside-panel-engineer-with-tool_169016-68074.jpg?_wi=2",
imageAlt: "Expert electrical services", imageAlt: "Expert electrical services",
initialQuantity: 1, initialQuantity: 1,
}, },
@@ -154,7 +154,7 @@ export default function ServicesPage() {
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterMedia <FooterMedia
imageSrc="http://img.b2bpic.net/free-vector/dark-polygonal-background_23-2148122780.jpg" imageSrc="http://img.b2bpic.net/free-vector/dark-polygonal-background_23-2148122780.jpg?_wi=2"
imageAlt="Professional services background" imageAlt="Professional services background"
logoText="ProServe" logoText="ProServe"
copyrightText="© 2025 ProServe. All rights reserved. | Licensed & Insured" copyrightText="© 2025 ProServe. All rights reserved. | Licensed & Insured"