From 273ffcc0ccdca2ef735374b0fd7c652ac985d2c0 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 25 Mar 2026 21:43:37 +0000 Subject: [PATCH 1/6] Update src/app/about/page.tsx --- src/app/about/page.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 70c5046..3a9ffbe 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -83,7 +83,7 @@ export default function LandingPage() { description: "Your satisfaction is our top priority, from the initial inspection to final cleanup.", }, ]} - imageSrc="http://img.b2bpic.net/free-photo/young-freelancers-having-project-discussion_1098-15101.jpg" + imageSrc="http://img.b2bpic.net/free-photo/young-freelancers-having-project-discussion_1098-15101.jpg?_wi=1" imageAlt="professional handshake construction site" mediaAnimation="slide-up" /> @@ -108,7 +108,7 @@ export default function LandingPage() { title: "Client Satisfaction", }, ]} - imageSrc="http://img.b2bpic.net/free-photo/long-shot-man-with-helmet-sitting-roof_23-2149343711.jpg" + imageSrc="http://img.b2bpic.net/free-photo/long-shot-man-with-helmet-sitting-roof_23-2149343711.jpg?_wi=3" imageAlt="roofing professional on a new roof installation" mediaAnimation="slide-up" metricsAnimation="slide-up" @@ -132,14 +132,14 @@ export default function LandingPage() { id: "2", name: "Maria Garcia", role: "Project Manager", - imageSrc: "https://randomuser.me/api/portraits/women/44.jpg", + imageSrc: "https://randomuser.me/api/portraits/women/44.jpg?_wi=1", imageAlt: "Maria Garcia, Project Manager", }, { id: "3", name: "David Lee", role: "Senior Estimator", - imageSrc: "https://randomuser.me/api/portraits/men/51.jpg", + imageSrc: "https://randomuser.me/api/portraits/men/51.jpg?_wi=1", imageAlt: "David Lee, Senior Estimator", }, { -- 2.49.1 From 635d3aad85616d73f43982b5c4eb31e4f8c95f06 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 25 Mar 2026 21:43:37 +0000 Subject: [PATCH 2/6] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 5f08384..1d32ccd 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -99,7 +99,7 @@ export default function LandingPage() { rows: 4, required: true, }} - imageSrc="http://img.b2bpic.net/free-photo/low-angle-view-couple-standing-balcony_23-2147923064.jpg" + imageSrc="http://img.b2bpic.net/free-photo/low-angle-view-couple-standing-balcony_23-2147923064.jpg?_wi=3" imageAlt="rooftop view with tools at sunset" mediaAnimation="slide-up" mediaPosition="right" -- 2.49.1 From 80e8711e40fc662152578ab1abafa61e775a43c0 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 25 Mar 2026 21:43:38 +0000 Subject: [PATCH 3/6] Update src/app/page.tsx --- src/app/page.tsx | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 04d5b25..0308c13 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -76,7 +76,7 @@ export default function LandingPage() { href: "tel:8176924375", }, ]} - imageSrc="http://img.b2bpic.net/free-photo/low-angle-view-couple-standing-balcony_23-2147923064.jpg" + imageSrc="http://img.b2bpic.net/free-photo/low-angle-view-couple-standing-balcony_23-2147923064.jpg?_wi=1" imageAlt="Luxury aerial shot of a high-end home roof at sunset" mediaAnimation="slide-up" /> @@ -124,28 +124,28 @@ export default function LandingPage() { id: "residential", title: "Residential Roofing", description: "Premium materials, expert installation, and long-term protection for your home.", - imageSrc: "http://img.b2bpic.net/free-photo/long-shot-man-with-helmet-sitting-roof_23-2149343711.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/long-shot-man-with-helmet-sitting-roof_23-2149343711.jpg?_wi=1", imageAlt: "Residential roofing installation", }, { id: "storm", title: "Storm & Hail Damage Restoration", description: "Specialists in efficient and thorough hail and storm damage recovery.", - imageSrc: "http://img.b2bpic.net/free-photo/man-sitting-roof_23-2148748778.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/man-sitting-roof_23-2148748778.jpg?_wi=1", imageAlt: "Storm damaged roof", }, { id: "insurance", title: "Insurance Claim Assistance", description: "We guide you through the entire insurance claim process, making it hassle-free.", - imageSrc: "http://img.b2bpic.net/free-photo/businessman-meeting-with-agent-co-working-writing-paper-completing-signing-agreement-form_74855-8817.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/businessman-meeting-with-agent-co-working-writing-paper-completing-signing-agreement-form_74855-8817.jpg?_wi=1", imageAlt: "Consulting on insurance claims", }, { id: "upgrades", title: "Roof Replacement & Upgrades", description: "Upgrade to impact-resistant Class 4 shingles for superior durability and protection.", - imageSrc: "http://img.b2bpic.net/free-photo/long-shot-man-with-helmet-sitting-roof_23-2149343711.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/long-shot-man-with-helmet-sitting-roof_23-2149343711.jpg?_wi=2", imageAlt: "New roof replacement", }, ]} @@ -161,19 +161,19 @@ export default function LandingPage() { { id: "1", name: "Sarah Johnson", - imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-professional-businesswoman-looking-upper-left-corner-with-hopeful-face-expression-standing-white_176420-41313.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-professional-businesswoman-looking-upper-left-corner-with-hopeful-face-expression-standing-white_176420-41313.jpg?_wi=1", imageAlt: "Sarah Johnson", }, { id: "2", name: "Michael Chen", - imageSrc: "http://img.b2bpic.net/free-photo/customer-experience-creative-collage_23-2149346508.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/customer-experience-creative-collage_23-2149346508.jpg?_wi=1", imageAlt: "Michael Chen", }, { id: "3", name: "Emily Rodriguez", - imageSrc: "http://img.b2bpic.net/free-photo/happy-adult-son-his-mature-father-holding-hands-while-greeting-each-other-kitchen_637285-10296.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/happy-adult-son-his-mature-father-holding-hands-while-greeting-each-other-kitchen_637285-10296.jpg?_wi=1", imageAlt: "Emily Rodriguez", }, { @@ -185,7 +185,7 @@ export default function LandingPage() { { id: "5", name: "Jessica Lee", - imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-professional-businesswoman-looking-upper-left-corner-with-hopeful-face-expression-standing-white_176420-41313.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-professional-businesswoman-looking-upper-left-corner-with-hopeful-face-expression-standing-white_176420-41313.jpg?_wi=2", imageAlt: "Jessica Lee", }, ]} @@ -221,7 +221,7 @@ export default function LandingPage() { price: "", rating: 5, reviewCount: "", - imageSrc: "http://img.b2bpic.net/free-photo/blue-restaurant_1361-222.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/blue-restaurant_1361-222.jpg?_wi=1", imageAlt: "Before image of an aged roof", }, { @@ -251,7 +251,7 @@ export default function LandingPage() { price: "", rating: 5, reviewCount: "", - imageSrc: "http://img.b2bpic.net/free-photo/low-view-man-working-roof-with-drill_23-2148748773.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/low-view-man-working-roof-with-drill_23-2148748773.jpg?_wi=1", imageAlt: "After image of a storm-repaired roof", }, { @@ -271,7 +271,7 @@ export default function LandingPage() { price: "", rating: 5, reviewCount: "", - imageSrc: "http://img.b2bpic.net/free-photo/green-vanity-closeup-wooden-handle-premium-minimalism_169016-69005.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/green-vanity-closeup-wooden-handle-premium-minimalism_169016-69005.jpg?_wi=1", imageAlt: "After image of a modern roof", }, ]} -- 2.49.1 From 5a40422b936a94b6a00f1374e58a000f5d919830 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 25 Mar 2026 21:43:38 +0000 Subject: [PATCH 4/6] Update src/app/reviews/page.tsx --- src/app/reviews/page.tsx | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/app/reviews/page.tsx b/src/app/reviews/page.tsx index 2ffb841..d0c6d26 100644 --- a/src/app/reviews/page.tsx +++ b/src/app/reviews/page.tsx @@ -68,7 +68,7 @@ export default function LandingPage() { role: "Homeowner", company: "Midlothian, TX", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-professional-businesswoman-looking-upper-left-corner-with-hopeful-face-expression-standing-white_176420-41313.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-professional-businesswoman-looking-upper-left-corner-with-hopeful-face-expression-standing-white_176420-41313.jpg?_wi=3", imageAlt: "Jessica L.", }, { @@ -77,7 +77,7 @@ export default function LandingPage() { role: "Property Manager", company: "Dallas, TX", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/happy-adult-son-his-mature-father-holding-hands-while-greeting-each-other-kitchen_637285-10296.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/happy-adult-son-his-mature-father-holding-hands-while-greeting-each-other-kitchen_637285-10296.jpg?_wi=2", imageAlt: "Mark R.", }, ]} @@ -118,7 +118,7 @@ export default function LandingPage() { handle: "@EmilyS_TX", testimonial: "Circle A Consulting transformed our home! The team was professional, efficient, and the new roof looks fantastic. They handled everything, including the insurance claim. Highly recommend!", rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/customer-experience-creative-collage_23-2149346508.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/customer-experience-creative-collage_23-2149346508.jpg?_wi=2", imageAlt: "Emily S.", }, { @@ -136,7 +136,7 @@ export default function LandingPage() { handle: "@SarahJ_DFW", testimonial: "From the initial consultation to the final cleanup, Circle A Consulting exceeded our expectations. The quality of their work is outstanding, and their crew was very respectful of our property. Truly a top-notch company!", rating: 5, - imageSrc: "https://randomuser.me/api/portraits/women/78.jpg", + imageSrc: "https://randomuser.me/api/portraits/women/78.jpg?_wi=1", imageAlt: "Sarah J.", }, { @@ -145,7 +145,7 @@ export default function LandingPage() { handle: "@DavidP_TX", testimonial: "I was dreading dealing with an insurance claim, but Circle A made it effortless. They met with the adjuster and ensured all damages were covered. The new roof is beautiful and sturdy. Fantastic service!", rating: 5, - imageSrc: "https://randomuser.me/api/portraits/men/82.jpg", + imageSrc: "https://randomuser.me/api/portraits/men/82.jpg?_wi=1", imageAlt: "David P.", }, { @@ -175,7 +175,7 @@ export default function LandingPage() { name: "Jessica L.", handle: "@JessL_Roof", testimonial: "Quick, professional, and reliable. My new roof is perfect!", - imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-professional-businesswoman-looking-upper-left-corner-with-hopeful-face-expression-standing-white_176420-41313.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-professional-businesswoman-looking-upper-left-corner-with-hopeful-face-expression-standing-white_176420-41313.jpg?_wi=4", imageAlt: "Jessica L.", }, { @@ -183,7 +183,7 @@ export default function LandingPage() { name: "Mark R.", handle: "@MarkR_Home", testimonial: "Excellent work, great communication, highly recommend!", - imageSrc: "http://img.b2bpic.net/free-photo/happy-adult-son-his-mature-father-holding-hands-while-greeting-each-other-kitchen_637285-10296.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/happy-adult-son-his-mature-father-holding-hands-while-greeting-each-other-kitchen_637285-10296.jpg?_wi=3", imageAlt: "Mark R.", }, { @@ -191,7 +191,7 @@ export default function LandingPage() { name: "Sarah J.", handle: "@SarahJ_DFW", testimonial: "They made the insurance process so easy. Amazing service!", - imageSrc: "https://randomuser.me/api/portraits/women/78.jpg", + imageSrc: "https://randomuser.me/api/portraits/women/78.jpg?_wi=2", imageAlt: "Sarah J.", }, { @@ -199,7 +199,7 @@ export default function LandingPage() { name: "David P.", handle: "@DavidP_TX", testimonial: "Sturdy and beautiful roof. Couldn't ask for more.", - imageSrc: "https://randomuser.me/api/portraits/men/82.jpg", + imageSrc: "https://randomuser.me/api/portraits/men/82.jpg?_wi=2", imageAlt: "David P.", }, { @@ -207,7 +207,7 @@ export default function LandingPage() { name: "Maria G.", handle: "@MariaG_Roof", testimonial: "Fantastic attention to detail and friendly crew.", - imageSrc: "https://randomuser.me/api/portraits/women/44.jpg", + imageSrc: "https://randomuser.me/api/portraits/women/44.jpg?_wi=2", imageAlt: "Maria G.", }, { @@ -215,7 +215,7 @@ export default function LandingPage() { name: "John D.", handle: "@JohnD_Roofing", testimonial: "Prompt service, fair price, and quality results.", - imageSrc: "https://randomuser.me/api/portraits/men/51.jpg", + imageSrc: "https://randomuser.me/api/portraits/men/51.jpg?_wi=2", imageAlt: "John D.", }, ]} -- 2.49.1 From bd27b6ef3289c33a96f46124d6a554041215b851 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 25 Mar 2026 21:43:39 +0000 Subject: [PATCH 5/6] Update src/app/service-areas/page.tsx --- src/app/service-areas/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/service-areas/page.tsx b/src/app/service-areas/page.tsx index 5597f44..c98a730 100644 --- a/src/app/service-areas/page.tsx +++ b/src/app/service-areas/page.tsx @@ -156,7 +156,7 @@ export default function LandingPage() { description: "Investing in local talent and supporting the economic growth of our service areas.", }, ]} - imageSrc="http://img.b2bpic.net/free-photo/young-freelancers-having-project-discussion_1098-15101.jpg" + imageSrc="http://img.b2bpic.net/free-photo/young-freelancers-having-project-discussion_1098-15101.jpg?_wi=2" imageAlt="local community handshake" mediaAnimation="slide-up" /> -- 2.49.1 From 078e3adb4ae5050694907246a4a4fca8e2c9624b Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 25 Mar 2026 21:43:39 +0000 Subject: [PATCH 6/6] Update src/app/services/page.tsx --- src/app/services/page.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/app/services/page.tsx b/src/app/services/page.tsx index 7b1861c..918347b 100644 --- a/src/app/services/page.tsx +++ b/src/app/services/page.tsx @@ -68,7 +68,7 @@ export default function LandingPage() { title: "Residential Roof Replacement", description: "High-quality, durable roof installations tailored to your home's style and your budget.", media: { - imageSrc: "http://img.b2bpic.net/free-photo/long-shot-man-with-helmet-sitting-roof_23-2149343711.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/long-shot-man-with-helmet-sitting-roof_23-2149343711.jpg?_wi=4", imageAlt: "new roof installation residential home", }, items: [ @@ -92,7 +92,7 @@ export default function LandingPage() { title: "Storm Damage Repair", description: "Rapid response and expert repair for hail, wind, and storm-related roof damage.", media: { - imageSrc: "http://img.b2bpic.net/free-photo/man-sitting-roof_23-2148748778.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/man-sitting-roof_23-2148748778.jpg?_wi=2", imageAlt: "storm damaged roof repair process", }, items: [ @@ -116,7 +116,7 @@ export default function LandingPage() { title: "Insurance Claims Assistance", description: "We guide you through the entire insurance claim process, ensuring you get fair compensation.", media: { - imageSrc: "http://img.b2bpic.net/free-photo/businessman-meeting-with-agent-co-working-writing-paper-completing-signing-agreement-form_74855-8817.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/businessman-meeting-with-agent-co-working-writing-paper-completing-signing-agreement-form_74855-8817.jpg?_wi=2", imageAlt: "businessman meeting with agent for insurance claim", }, items: [ @@ -151,28 +151,28 @@ export default function LandingPage() { id: 1, title: "Free Inspection & Estimate", description: "Our experts conduct a thorough roof assessment and provide a detailed, no-obligation estimate.", - imageSrc: "http://img.b2bpic.net/free-photo/blue-restaurant_1361-222.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/blue-restaurant_1361-222.jpg?_wi=2", imageAlt: "roof inspection", }, { id: 2, title: "Material Selection & Planning", description: "Choose from a wide range of premium materials with our guidance, then we finalize project details.", - imageSrc: "http://img.b2bpic.net/free-photo/green-vanity-closeup-wooden-handle-premium-minimalism_169016-69005.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/green-vanity-closeup-wooden-handle-premium-minimalism_169016-69005.jpg?_wi=2", imageAlt: "roof material samples", }, { id: 3, title: "Professional Installation", description: "Our certified team meticulously installs your new roof with precision and efficiency.", - imageSrc: "http://img.b2bpic.net/free-photo/low-view-man-working-roof-with-drill_23-2148748773.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/low-view-man-working-roof-with-drill_23-2148748773.jpg?_wi=2", imageAlt: "roof installation in progress", }, { id: 4, title: "Final Walkthrough & Cleanup", description: "We ensure your satisfaction with a final inspection and a thorough cleanup of your property.", - imageSrc: "http://img.b2bpic.net/free-photo/low-angle-view-couple-standing-balcony_23-2147923064.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/low-angle-view-couple-standing-balcony_23-2147923064.jpg?_wi=2", imageAlt: "completed roof at sunset", }, ]} -- 2.49.1