Merge version_2 into main

Merge version_2 into main
This commit was merged in pull request #2.
This commit is contained in:
2026-06-11 13:33:22 +00:00

View File

@@ -77,17 +77,17 @@ export default function RoofingPage() {
{ {
name: "James Mitchell", handle: "Homeowner, Dallas TX", testimonial: name: "James Mitchell", handle: "Homeowner, Dallas TX", testimonial:
"Summit replaced our entire roof in two days. Professional crew, clean job site, and the new roof looks incredible.", rating: 5, "Summit replaced our entire roof in two days. Professional crew, clean job site, and the new roof looks incredible.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/robert-thompson.webp", imageAlt: "James Mitchell" imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/robert-thompson.webp?_wi=1", imageAlt: "James Mitchell"
}, },
{ {
name: "Karen O'Brien", handle: "Homeowner, Fort Worth TX", testimonial: name: "Karen O'Brien", handle: "Homeowner, Fort Worth TX", testimonial:
"After the hailstorm, Summit handled our insurance claim and had us covered within a week. Truly outstanding service.", rating: 5, "After the hailstorm, Summit handled our insurance claim and had us covered within a week. Truly outstanding service.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/patricia-nguyen.webp", imageAlt: "Karen O'Brien" imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/patricia-nguyen.webp?_wi=1", imageAlt: "Karen O'Brien"
}, },
{ {
name: "David & Lisa Park", handle: "Homeowners, Plano TX", testimonial: name: "David & Lisa Park", handle: "Homeowners, Plano TX", testimonial:
"We got three quotes and Summit offered the best value with a lifetime warranty. No-brainer decision.", rating: 5, "We got three quotes and Summit offered the best value with a lifetime warranty. No-brainer decision.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/steve-amy-collins.webp", imageAlt: "David and Lisa Park" imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/steve-amy-collins.webp?_wi=1", imageAlt: "David and Lisa Park"
} }
]} ]}
/> />
@@ -111,7 +111,7 @@ export default function RoofingPage() {
"Complimentary roof inspections with honest assessments — no pressure, no hidden fees.", icon: Search "Complimentary roof inspections with honest assessments — no pressure, no hidden fees.", icon: Search
} }
]} ]}
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/hero.webp" imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/hero.webp?_wi=1"
imageAlt="Roofing crew installing a new roof" imageAlt="Roofing crew installing a new roof"
mediaBadge={{ mediaBadge={{
text: "25+ Years", avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/avatar-3.webp", avatarAlt: "Roofing professional" text: "25+ Years", avatarSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/avatar-3.webp", avatarAlt: "Roofing professional"
@@ -130,11 +130,11 @@ export default function RoofingPage() {
features={[ features={[
{ {
title: "Roof Installation", description: title: "Roof Installation", description:
"Complete roof installations using premium materials from GAF, Owens Corning, and CertainTeed.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/roofing-installation.webp", imageAlt: "New roof installation" "Complete roof installations using premium materials from GAF, Owens Corning, and CertainTeed.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/roofing-installation.webp?_wi=1", imageAlt: "New roof installation"
}, },
{ {
title: "Roof Repair", description: title: "Roof Repair", description:
"Fast, reliable repairs for leaks, missing shingles, flashing damage, and storm damage.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/roofing-repair.webp", imageAlt: "Roof repair service" "Fast, reliable repairs for leaks, missing shingles, flashing damage, and storm damage.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/roofing-repair.webp?_wi=1", imageAlt: "Roof repair service"
}, },
{ {
title: "Roof Inspection", description: title: "Roof Inspection", description:
@@ -142,7 +142,7 @@ export default function RoofingPage() {
}, },
{ {
title: "Emergency Services", description: title: "Emergency Services", description:
"24/7 emergency tarping and repairs when storms hit. We respond within hours, not days.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/emergency-services.webp", imageAlt: "Emergency roofing service" "24/7 emergency tarping and repairs when storms hit. We respond within hours, not days.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/emergency-services.webp?_wi=1", imageAlt: "Emergency roofing service"
} }
]} ]}
gridVariant="uniform-all-items-equal" gridVariant="uniform-all-items-equal"
@@ -231,16 +231,16 @@ export default function RoofingPage() {
description="Explore a selection of our recently completed roofing projects, showcasing our quality craftsmanship and attention to detail." description="Explore a selection of our recently completed roofing projects, showcasing our quality craftsmanship and attention to detail."
products={[ products={[
{ {
id: "project-1", name: "Residential Roof Replacement", price: "Dallas, TX", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/roofing-installation.webp", imageAlt: "New residential roof in Dallas", rating: 5 id: "project-1", name: "Residential Roof Replacement", price: "Dallas, TX", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/roofing-installation.webp?_wi=2", imageAlt: "New residential roof in Dallas", rating: 5
}, },
{ {
id: "project-2", name: "Commercial Flat Roof Repair", price: "Fort Worth, TX", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/hero.webp", imageAlt: "Commercial flat roof repair", rating: 5 id: "project-2", name: "Commercial Flat Roof Repair", price: "Fort Worth, TX", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/hero.webp?_wi=2", imageAlt: "Commercial flat roof repair", rating: 5
}, },
{ {
id: "project-3", name: "Storm Damage Restoration", price: "Plano, TX", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/emergency-services.webp", imageAlt: "Storm damaged roof restoration", rating: 5 id: "project-3", name: "Storm Damage Restoration", price: "Plano, TX", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/emergency-services.webp?_wi=2", imageAlt: "Storm damaged roof restoration", rating: 5
}, },
{ {
id: "project-4", name: "Historic Roof Renovation", price: "Denton, TX", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/roofing-repair.webp", imageAlt: "Renovated historic roof", rating: 5 id: "project-4", name: "Historic Roof Renovation", price: "Denton, TX", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/roofing-repair.webp?_wi=2", imageAlt: "Renovated historic roof", rating: 5
} }
]} ]}
gridVariant="uniform-all-items-equal" gridVariant="uniform-all-items-equal"
@@ -257,7 +257,7 @@ export default function RoofingPage() {
testimonials={[ testimonials={[
{ {
id: "1", name: "Robert Thompson", role: "Homeowner", company: "Dallas, TX", rating: 5, id: "1", name: "Robert Thompson", role: "Homeowner", company: "Dallas, TX", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/robert-thompson.webp", imageAlt: "Robert Thompson" imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/robert-thompson.webp?_wi=2", imageAlt: "Robert Thompson"
}, },
{ {
id: "2", name: "Maria Gonzalez", role: "Homeowner", company: "Arlington, TX", rating: 5, id: "2", name: "Maria Gonzalez", role: "Homeowner", company: "Arlington, TX", rating: 5,
@@ -265,11 +265,11 @@ export default function RoofingPage() {
}, },
{ {
id: "3", name: "Steve & Amy Collins", role: "Homeowners", company: "Frisco, TX", rating: 5, id: "3", name: "Steve & Amy Collins", role: "Homeowners", company: "Frisco, TX", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/steve-amy-collins.webp", imageAlt: "Steve and Amy Collins" imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/steve-amy-collins.webp?_wi=2", imageAlt: "Steve and Amy Collins"
}, },
{ {
id: "4", name: "Patricia Nguyen", role: "Homeowner", company: "McKinney, TX", rating: 5, id: "4", name: "Patricia Nguyen", role: "Homeowner", company: "McKinney, TX", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/patricia-nguyen.webp", imageAlt: "Patricia Nguyen" imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/roofing/patricia-nguyen.webp?_wi=2", imageAlt: "Patricia Nguyen"
} }
]} ]}
gridVariant="uniform-all-items-equal" gridVariant="uniform-all-items-equal"