Merge version_1 into main #1

Merged
bender merged 1 commits from version_1 into main 2026-04-07 20:09:27 +00:00

View File

@@ -77,15 +77,15 @@ export default function LandingPage() {
imageAlt: "Expert roofing contractor at work",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/photo-ground-texture-pattern_58702-15895.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/photo-ground-texture-pattern_58702-15895.jpg?_wi=1",
imageAlt: "New roof shingles installation",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1040.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1040.jpg?_wi=1",
imageAlt: "Completed roofing project exterior",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/view-deserted-decaying-house-nature_23-2150166639.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/view-deserted-decaying-house-nature_23-2150166639.jpg?_wi=1",
imageAlt: "Premium roof shingles installation after",
},
]}
@@ -105,7 +105,7 @@ export default function LandingPage() {
{
title: "Roof Replacement",
description: "High-quality materials and craftsmanship for long-lasting performance.",
imageSrc: "http://img.b2bpic.net/free-photo/photo-ground-texture-pattern_58702-15895.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/photo-ground-texture-pattern_58702-15895.jpg?_wi=2",
},
{
title: "Roof Repair",
@@ -140,7 +140,7 @@ export default function LandingPage() {
id: "p2",
name: "Project 1 After",
price: "After",
imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1040.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1040.jpg?_wi=2",
},
{
id: "p3",
@@ -152,7 +152,7 @@ export default function LandingPage() {
id: "p4",
name: "Project 2 After",
price: "After",
imageSrc: "http://img.b2bpic.net/free-photo/photo-wood-texture-pattern_58702-13101.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/photo-wood-texture-pattern_58702-13101.jpg?_wi=1",
},
{
id: "p5",
@@ -164,7 +164,7 @@ export default function LandingPage() {
id: "p6",
name: "Project 3 After",
price: "After",
imageSrc: "http://img.b2bpic.net/free-photo/view-deserted-decaying-house-nature_23-2150166639.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/view-deserted-decaying-house-nature_23-2150166639.jpg?_wi=2",
},
]}
title="Our Recent Projects"
@@ -183,35 +183,35 @@ export default function LandingPage() {
name: "Sarah J.",
role: "Homeowner",
testimonial: "The new roof looks amazing. Fast work and great communication.",
imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1040.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1040.jpg?_wi=3",
},
{
id: "2",
name: "Michael D.",
role: "Homeowner",
testimonial: "Professional, clean, and finished right on time. Highly recommended.",
imageSrc: "http://img.b2bpic.net/free-photo/photo-wood-texture-pattern_58702-13101.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/photo-wood-texture-pattern_58702-13101.jpg?_wi=2",
},
{
id: "3",
name: "Emily R.",
role: "Homeowner",
testimonial: "Quick response after storm damage. Everything looks brand new.",
imageSrc: "http://img.b2bpic.net/free-photo/view-deserted-decaying-house-nature_23-2150166639.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/view-deserted-decaying-house-nature_23-2150166639.jpg?_wi=3",
},
{
id: "4",
name: "David K.",
role: "Homeowner",
testimonial: "No leaks even after heavy rain. Strong and reliable install.",
imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1040.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1040.jpg?_wi=4",
},
{
id: "5",
name: "Lisa M.",
role: "Homeowner",
testimonial: "Honest inspection, no pressure, and perfect repairs.",
imageSrc: "http://img.b2bpic.net/free-photo/photo-wood-texture-pattern_58702-13101.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/photo-wood-texture-pattern_58702-13101.jpg?_wi=3",
},
]}
title="What Homeowners Say"