Merge version_1 into main #3

Merged
bender merged 4 commits from version_1 into main 2026-03-04 22:09:11 +00:00
4 changed files with 26 additions and 26 deletions

View File

@@ -46,7 +46,7 @@ export default function AtticPage() {
textboxLayout="default"
useInvertedBackground={false}
imagePosition="right"
imageSrc="http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg"
imageSrc="http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg?_wi=3"
imageAlt="Professional attic insulation work"
mediaAnimation="none"
bulletPoints={[
@@ -75,15 +75,15 @@ export default function AtticPage() {
{
id: "1", title: "Attic Insulation Installation", author: "Energy Efficiency", description:
"Whether you need to upgrade old insulation or add more coverage, we install high-quality materials that reduce energy bills.", tags: ["Insulation", "Efficiency"],
imageSrc: "http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg", imageAlt: "Attic insulation installation"},
imageSrc: "http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg?_wi=4", imageAlt: "Attic insulation installation"},
{
id: "2", title: "Attic Cleaning & Restoration", author: "Deep Cleaning", description:
"Remove debris, rodent damage, and contaminated materials. We restore your attic to a clean, healthy condition.", tags: ["Cleaning", "Restoration"],
imageSrc: "http://img.b2bpic.net/free-photo/talk-constructors_1098-13757.jpg", imageAlt: "Professional attic cleaning"},
imageSrc: "http://img.b2bpic.net/free-photo/talk-constructors_1098-13757.jpg?_wi=3", imageAlt: "Professional attic cleaning"},
{
id: "3", title: "Ventilation & Moisture Control", author: "Prevention", description:
"Proper attic ventilation prevents moisture buildup, mold growth, and premature deterioration of your roof and structure.", tags: ["Ventilation", "Prevention"],
imageSrc: "http://img.b2bpic.net/free-photo/signing-document_1098-14224.jpg", imageAlt: "Attic ventilation assessment"},
imageSrc: "http://img.b2bpic.net/free-photo/signing-document_1098-14224.jpg?_wi=3", imageAlt: "Attic ventilation assessment"},
]}
/>
</div>

View File

@@ -46,7 +46,7 @@ export default function MoldPage() {
textboxLayout="default"
useInvertedBackground={false}
imagePosition="right"
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-man-wearing-hazmat-suit_23-2149345579.jpg"
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-man-wearing-hazmat-suit_23-2149345579.jpg?_wi=2"
imageAlt="Professional mold remediation"
mediaAnimation="none"
bulletPoints={[
@@ -75,15 +75,15 @@ export default function MoldPage() {
{
id: "1", title: "Mold Inspection & Testing", author: "Diagnostic Assessment", description:
"We identify mold presence, determine the extent of contamination, and assess moisture sources that allow it to grow.", tags: ["Inspection", "Diagnosis"],
imageSrc: "http://img.b2bpic.net/free-photo/signing-document_1098-14224.jpg", imageAlt: "Professional mold inspection"},
imageSrc: "http://img.b2bpic.net/free-photo/signing-document_1098-14224.jpg?_wi=4", imageAlt: "Professional mold inspection"},
{
id: "2", title: "Safe Mold Removal", author: "Complete Remediation", description:
"Using proper containment, protection, and disposal methods, we remove mold-affected materials and clean all affected areas.", tags: ["Remediation", "Safety"],
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-wearing-hazmat-suit_23-2149345579.jpg", imageAlt: "Mold removal process"},
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-wearing-hazmat-suit_23-2149345579.jpg?_wi=3", imageAlt: "Mold removal process"},
{
id: "3", title: "Prevention & Moisture Control", author: "Long-Term Solutions", description:
"Upgrade insulation, improve ventilation, and address drainage issues to create conditions where mold cannot thrive.", tags: ["Prevention", "Moisture Control"],
imageSrc: "http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg", imageAlt: "Attic moisture prevention"},
imageSrc: "http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg?_wi=5", imageAlt: "Attic moisture prevention"},
]}
/>
</div>

View File

@@ -50,7 +50,7 @@ export default function HomePage() {
]}
slides={[
{
imageSrc: "http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg", imageAlt: "Professional roofing and attic work"},
imageSrc: "http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg?_wi=1", imageAlt: "Professional roofing and attic work"},
]}
autoplayDelay={5000}
showDimOverlay={true}
@@ -66,7 +66,7 @@ export default function HomePage() {
textboxLayout="default"
useInvertedBackground={false}
imagePosition="right"
imageSrc="http://img.b2bpic.net/free-photo/talk-constructors_1098-13757.jpg"
imageSrc="http://img.b2bpic.net/free-photo/talk-constructors_1098-13757.jpg?_wi=1"
imageAlt="Professional roofing crew at work"
mediaAnimation="none"
bulletPoints={[
@@ -98,27 +98,27 @@ export default function HomePage() {
{
id: "1", title: "Roof Replacement", author: "Complete Solution", description:
"High-quality shingles, correct ventilation, clean tear-offs, and proper flashing for lasting protection.", tags: ["Roofing", "Long-term"],
imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1041.jpg", imageAlt: "Roof replacement in progress"},
imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1041.jpg?_wi=1", imageAlt: "Roof replacement in progress"},
{
id: "2", title: "Roof Repair & Leak Fixes", author: "Fast Diagnostics", description:
"Quick identification and targeted repairs to stop leaks and prevent water damage before it spreads.", tags: ["Roofing", "Emergency"],
imageSrc: "http://img.b2bpic.net/free-photo/auto-mechanic-inflating-tire-with-air-compressor-street_651396-3561.jpg", imageAlt: "Roof repair and leak detection"},
imageSrc: "http://img.b2bpic.net/free-photo/auto-mechanic-inflating-tire-with-air-compressor-street_651396-3561.jpg?_wi=1", imageAlt: "Roof repair and leak detection"},
{
id: "3", title: "Attic Insulation & Re-Insulation", author: "Energy Efficient", description:
"Upgrade your comfort and reduce energy waste. Many jobs completed in 12 days depending on scope.", tags: ["Insulation", "Efficiency"],
imageSrc: "http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg", imageAlt: "Attic insulation installation"},
imageSrc: "http://img.b2bpic.net/free-photo/carpenter-man-working-wood_23-2148748789.jpg?_wi=2", imageAlt: "Attic insulation installation"},
{
id: "4", title: "Mold Removal & Remediation", author: "Thorough & Preventive", description:
"Complete cleaning, attic repairs, and insulation upgrades to stop mold from returning.", tags: ["Mold", "Health"],
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-wearing-hazmat-suit_23-2149345579.jpg", imageAlt: "Mold remediation process"},
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-man-wearing-hazmat-suit_23-2149345579.jpg?_wi=1", imageAlt: "Mold remediation process"},
{
id: "5", title: "Attic Cleaning & Repair", author: "Restoration", description:
"Damaged areas restored the right way—from debris removal to structural fixes and upgrades.", tags: ["Attic", "Restoration"],
imageSrc: "http://img.b2bpic.net/free-photo/talk-constructors_1098-13757.jpg", imageAlt: "Professional attic cleaning"},
imageSrc: "http://img.b2bpic.net/free-photo/talk-constructors_1098-13757.jpg?_wi=2", imageAlt: "Professional attic cleaning"},
{
id: "6", title: "Roof & Attic Inspections", author: "Documentation Focus", description:
"Clear findings, photos, and straightforward recommendations to guide your next steps.", tags: ["Inspection", "Report"],
imageSrc: "http://img.b2bpic.net/free-photo/signing-document_1098-14224.jpg", imageAlt: "Professional roof inspection"},
imageSrc: "http://img.b2bpic.net/free-photo/signing-document_1098-14224.jpg?_wi=1", imageAlt: "Professional roof inspection"},
]}
/>
</div>
@@ -149,22 +149,22 @@ export default function HomePage() {
testimonials={[
{
id: "1", name: "Sarah Johnson", role: "Homeowner", company: "Worcester", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg", imageAlt: "Sarah Johnson"},
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg?_wi=1", imageAlt: "Sarah Johnson"},
{
id: "2", name: "Michael Chen", role: "Property Manager", company: "Shrewsbury", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg", imageAlt: "Michael Chen"},
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg?_wi=2", imageAlt: "Michael Chen"},
{
id: "3", name: "Emily Rodriguez", role: "Homeowner", company: "Worcester", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg", imageAlt: "Emily Rodriguez"},
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg?_wi=3", imageAlt: "Emily Rodriguez"},
{
id: "4", name: "David Kim", role: "Business Owner", company: "Auburn", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg", imageAlt: "David Kim"},
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg?_wi=4", imageAlt: "David Kim"},
{
id: "5", name: "Jennifer Walsh", role: "Homeowner", company: "Leicester", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg", imageAlt: "Jennifer Walsh"},
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg?_wi=5", imageAlt: "Jennifer Walsh"},
{
id: "6", name: "Robert Martinez", role: "Homeowner", company: "Worcester", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg", imageAlt: "Robert Martinez"},
imageSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport-terminal_107420-85070.jpg?_wi=6", imageAlt: "Robert Martinez"},
]}
/>
</div>

View File

@@ -46,7 +46,7 @@ export default function RoofingPage() {
textboxLayout="default"
useInvertedBackground={false}
imagePosition="right"
imageSrc="http://img.b2bpic.net/free-photo/man-walking-roof_1321-1041.jpg"
imageSrc="http://img.b2bpic.net/free-photo/man-walking-roof_1321-1041.jpg?_wi=2"
imageAlt="Professional roofing installation"
mediaAnimation="none"
bulletPoints={[
@@ -75,15 +75,15 @@ export default function RoofingPage() {
{
id: "1", title: "Residential Roof Replacement", author: "Complete Renewal", description:
"Old roof? We'll tear off the old materials, inspect the decking, and install a new high-quality roof with proper ventilation and flashing.", tags: ["Replacement", "Durability"],
imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1041.jpg", imageAlt: "Roof replacement project"},
imageSrc: "http://img.b2bpic.net/free-photo/man-walking-roof_1321-1041.jpg?_wi=3", imageAlt: "Roof replacement project"},
{
id: "2", title: "Roof Repair & Leak Detection", author: "Emergency Response", description:
"Spot a leak? We locate the source quickly, assess the damage, and make repairs before more water damage occurs.", tags: ["Repair", "Emergency"],
imageSrc: "http://img.b2bpic.net/free-photo/auto-mechanic-inflating-tire-with-air-compressor-street_651396-3561.jpg", imageAlt: "Roof leak repair"},
imageSrc: "http://img.b2bpic.net/free-photo/auto-mechanic-inflating-tire-with-air-compressor-street_651396-3561.jpg?_wi=2", imageAlt: "Roof leak repair"},
{
id: "3", title: "Storm Damage Assessment & Claims", author: "Documentation & Support", description:
"After a storm, we inspect your roof, photograph damage, and provide detailed reports to support your insurance claim.", tags: ["Storm Damage", "Insurance"],
imageSrc: "http://img.b2bpic.net/free-photo/signing-document_1098-14224.jpg", imageAlt: "Storm damage documentation"},
imageSrc: "http://img.b2bpic.net/free-photo/signing-document_1098-14224.jpg?_wi=2", imageAlt: "Storm damage documentation"},
]}
/>
</div>