From 9eda03c60cb01c4ff5c1e35b810b3fa515a43a90 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 3 Jun 2026 23:55:30 +0000 Subject: [PATCH 1/5] Update src/app/page.tsx --- src/app/page.tsx | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 45238df..550b1f3 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -15,7 +15,7 @@ export default function HomePage() { const navItems = [ { name: "Home", id: "/" }, { name: "Services", id: "/services" }, - { name: "Request Quote", id: "/contact" }, + { name: "Request Quote", id: "/contact" } ]; return ( @@ -49,13 +49,13 @@ export default function HomePage() { { text: "Call Now: (801) 467-2432", href: "tel:+18014672432"}, { - text: "Request a Free Quote", href: "/contact"}, + text: "Request a Free Quote", href: "/contact"} ]} mediaItems={[ { imageSrc: "http://img.b2bpic.net/free-photo/close-up-men-working-together_23-2148752013.jpg", imageAlt: "Emergency plumber repairing pipe"}, { - imageSrc: "http://img.b2bpic.net/free-photo/heavy-excavator-digging-day-light_23-2149194826.jpg", imageAlt: "Excavation equipment at a job site"}, + imageSrc: "http://img.b2bpic.net/free-photo/heavy-excavator-digging-day-light_23-2149194826.jpg", imageAlt: "Excavation equipment at a job site"} ]} rating={4.8} ratingText="Based on 1,128+ Google reviews | Open 24 hours" @@ -72,7 +72,7 @@ export default function HomePage() { description={[ "When a pipe backs up, a water line leaks, or a sewer issue starts affecting your home, you need a crew that responds quickly and gets the job handled correctly. We understand the urgency and are ready to dispatch our expert technicians 24/7 to secure your property and restore peace of mind."]} buttons={[ - { text: "Call for Emergency Service", href: "tel:+18014672432" }, + { text: "Call for Emergency Service", href: "tel:+18014672432" } ]} showBorder={false} useInvertedBackground={true} @@ -90,8 +90,8 @@ export default function HomePage() { { imageSrc: "http://img.b2bpic.net/free-photo/cleaning-man-plaid-shirt-cap-holding-clock-looking-camera-smiling-cheerfully-doing-ok-sign-happy-positive-standing-purple-background_141793-111069.jpg", imageAlt: "24 hour clock icon"}, { - imageSrc: "http://img.b2bpic.net/free-photo/black-alarm-clock-white-texture-background_23-2148061593.jpg", imageAlt: "24 hour clock icon"}, - ], + imageSrc: "http://img.b2bpic.net/free-photo/black-alarm-clock-white-texture-background_23-2148061593.jpg", imageAlt: "24 hour clock icon"} + ] }, { title: "Highly Rated", description: "Consistently earning 4.8 stars with over 1,128 Google reviews from local customers.", icon: Star, @@ -99,8 +99,8 @@ export default function HomePage() { { imageSrc: "http://img.b2bpic.net/free-vector/5-star-rating-symbol-design_1017-14516.jpg", imageAlt: "Star rating icon"}, { - imageSrc: "http://img.b2bpic.net/free-vector/check-mark-stars_78370-4435.jpg", imageAlt: "Star rating icon"}, - ], + imageSrc: "http://img.b2bpic.net/free-vector/check-mark-stars_78370-4435.jpg", imageAlt: "Star rating icon"} + ] }, { title: "Expert Repairs", description: "Specialized experience in complex water line and sewer line diagnosis and repair.", icon: Wrench, @@ -108,8 +108,8 @@ export default function HomePage() { { imageSrc: "http://img.b2bpic.net/free-photo/wrench-connectors-with-clear-paper_23-2147772281.jpg", imageAlt: "Pipe icon"}, { - imageSrc: "http://img.b2bpic.net/free-photo/biohazard-sign-ai-generated_268835-18721.jpg", imageAlt: "Pipe icon"}, - ], + imageSrc: "http://img.b2bpic.net/free-photo/biohazard-sign-ai-generated_268835-18721.jpg", imageAlt: "Pipe icon"} + ] }, { title: "Professional Technicians", description: "Our team is courteous, highly skilled, and dedicated to clean and efficient service.", icon: Users, @@ -117,8 +117,8 @@ export default function HomePage() { { imageSrc: "http://img.b2bpic.net/free-vector/illustration-business-people_53876-6313.jpg", imageAlt: "Team icon"}, { - imageSrc: "http://img.b2bpic.net/free-photo/monochrome-scene-depicting-life-workers-construction-industry-site_23-2151333261.jpg", imageAlt: "Team icon"}, - ], + imageSrc: "http://img.b2bpic.net/free-photo/monochrome-scene-depicting-life-workers-construction-industry-site_23-2151333261.jpg", imageAlt: "Team icon"} + ] }, { title: "Full Capability", description: "Seamlessly manage both plumbing and excavation needs without coordinating multiple contractors.", icon: HardHat, @@ -126,8 +126,8 @@ export default function HomePage() { { imageSrc: "http://img.b2bpic.net/free-vector/construction-icons-flat_1284-10518.jpg", imageAlt: "Hard hat icon"}, { - imageSrc: "http://img.b2bpic.net/free-vector/hand-drawn-mining-logo-template_23-2149399097.jpg", imageAlt: "Hard hat icon"}, - ], + imageSrc: "http://img.b2bpic.net/free-vector/hand-drawn-mining-logo-template_23-2149399097.jpg", imageAlt: "Hard hat icon"} + ] }, { title: "Local Service", description: "Proudly serving Salt Lake City and surrounding areas with reliable, community-focused service.", icon: MapPin, @@ -135,9 +135,9 @@ export default function HomePage() { { imageSrc: "http://img.b2bpic.net/free-photo/hand-hold-pin-tag-paper-carving-with-red-background_53876-41424.jpg", imageAlt: "Map pin icon"}, { - imageSrc: "http://img.b2bpic.net/free-vector/colorful-logo-templates-pack_23-2147498173.jpg", imageAlt: "Map pin icon"}, - ], - }, + imageSrc: "http://img.b2bpic.net/free-vector/colorful-logo-templates-pack_23-2147498173.jpg", imageAlt: "Map pin icon"} + ] + } ]} animationType="slide-up" textboxLayout="default" @@ -159,7 +159,7 @@ export default function HomePage() { { id: "4", title: "Reliable Emergency Plumbers", quote: "Had an emergency burst pipe late at night. Stott responded fast and handled it with utmost professionalism. Thank you!", name: "David K.", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/handsome-man-with-beard-by-construction-stairs-wearing-hardhat-looking-camera-blowing-kiss-air-being-lovely-sexy-love-expression_839833-19585.jpg", imageAlt: "Customer photo"}, { - id: "5", title: "Great Excavation Work", quote: "Their excavation team was fantastic for our sewer line replacement. Clean site and expert work.", name: "Jessica L.", role: "Property Manager", imageSrc: "http://img.b2bpic.net/free-photo/blond-business-woman-using-smartphone_23-2148095715.jpg", imageAlt: "Customer photo"}, + id: "5", title: "Great Excavation Work", quote: "Their excavation team was fantastic for our sewer line replacement. Clean site and expert work.", name: "Jessica L.", role: "Property Manager", imageSrc: "http://img.b2bpic.net/free-photo/blond-business-woman-using-smartphone_23-2148095715.jpg", imageAlt: "Customer photo"} ]} textboxLayout="default" useInvertedBackground={true} @@ -173,7 +173,7 @@ export default function HomePage() { "Our team is based in Salt Lake City, Utah, and we extend our expert plumbing and excavation services to all surrounding communities. Whether it's an emergency or a scheduled project, we're here to help.", "Address: 165 Gregson Ave S, Salt Lake City, UT 84115"]} buttons={[ { - text: "Need help today? Call (801) 467-2432", href: "tel:+18014672432"}, + text: "Need help today? Call (801) 467-2432", href: "tel:+18014672432"} ]} showBorder={false} useInvertedBackground={true} @@ -184,7 +184,7 @@ export default function HomePage() { Date: Wed, 3 Jun 2026 23:55:31 +0000 Subject: [PATCH 2/5] Update src/app/services/emergency-plumbing/page.tsx --- src/app/services/emergency-plumbing/page.tsx | 75 +++++++++++--------- 1 file changed, 42 insertions(+), 33 deletions(-) diff --git a/src/app/services/emergency-plumbing/page.tsx b/src/app/services/emergency-plumbing/page.tsx index 4a18a67..5477bd4 100644 --- a/src/app/services/emergency-plumbing/page.tsx +++ b/src/app/services/emergency-plumbing/page.tsx @@ -1,19 +1,21 @@ "use client"; -import Link from "next/link"; + import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; -import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; -import TextSplitAbout from '@/components/sections/about/TextSplitAbout'; -import MetricCardThree from '@/components/sections/metrics/MetricCardThree'; -import ProductCardTwo from '@/components/sections/product/ProductCardTwo'; -import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; +import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay"; +import TextSplitAbout from "@/components/sections/about/TextSplitAbout"; +import MetricCardThree from "@/components/sections/metrics/MetricCardThree"; +import ContactText from "@/components/sections/contact/ContactText"; +import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal"; +import Link from "next/link"; import { Clock, ShieldCheck, Users } from "lucide-react"; -const navItems = [ - { name: "Emergency Plumbing", id: "/services/emergency-plumbing" }, - { name: "Contact", id: "/contact" }, -]; - export default function EmergencyPlumbingPage() { + const navItems = [ + { name: "Home", href: "/" }, + { name: "Services", href: "/services" }, + { name: "Request Quote", href: "/contact" } + ]; + return ( ({ + name: item.name, + id: item.href + }))} + button={{ + text: "Call Now: (801) 467-2432", href: "tel:+18014672432"}} />
@@ -51,8 +61,10 @@ export default function EmergencyPlumbingPage() { description="We're dedicated to fast, reliable service when you need it most." metrics={[ { id: "metric-1", icon: Clock, title: "Rapid Response", value: "24/7" }, - { id: "metric-2", icon: ShieldCheck, title: "Trusted Service", value: "1100+ Reviews" }, - { id: "metric-3", icon: Users, title: "Expert Technicians", value: "Certified" }, + { + id: "metric-2", icon: ShieldCheck, + title: "Trusted Service", value: "1100+ Reviews"}, + { id: "metric-3", icon: Users, title: "Expert Technicians", value: "Certified" } ]} animationType="slide-up" textboxLayout="default" @@ -60,19 +72,15 @@ export default function EmergencyPlumbingPage() { />
-
- +
@@ -80,11 +88,12 @@ export default function EmergencyPlumbingPage() {
); -} \ No newline at end of file +} -- 2.49.1 From 8fe1f48237b6f3872e538013ee8901874d8c1e87 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 3 Jun 2026 23:55:31 +0000 Subject: [PATCH 3/5] Update src/app/services/page.tsx --- src/app/services/page.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/app/services/page.tsx b/src/app/services/page.tsx index e185359..0ff81a7 100644 --- a/src/app/services/page.tsx +++ b/src/app/services/page.tsx @@ -13,7 +13,7 @@ export default function ServicesPage() { const navItems = [ { name: "Home", id: "/" }, { name: "Services", id: "/services" }, - { name: "Request Quote", id: "/contact" }, + { name: "Request Quote", id: "/contact" } ]; return ( @@ -66,7 +66,7 @@ export default function ServicesPage() { reviewCount: "Urgent Response", imageSrc: "http://img.b2bpic.net/free-photo/young-builder-man-wearing-construction-uniform-safety-helmet-smiles-holds-groove-pliers_141793-33720.jpg", imageAlt: "Emergency plumbing"}, { id: "service-8", name: "Residential Plumbing Repairs", brand: "Home Plumbing", price: "Get a Quote", rating: 5, - reviewCount: "Home Solutions", imageSrc: "http://img.b2bpic.net/free-photo/close-up-little-boy-washing_23-2148518619.jpg", imageAlt: "Residential plumbing repairs"}, + reviewCount: "Home Solutions", imageSrc: "http://img.b2bpic.net/free-photo/close-up-little-boy-washing_23-2148518619.jpg", imageAlt: "Residential plumbing repairs"} ]} gridVariant="three-columns-all-equal-width" animationType="slide-up" @@ -84,7 +84,7 @@ export default function ServicesPage() { { id: "metric-2", icon: ShieldCheck, title: "Trusted Service", value: "1100+ Reviews"}, - { id: "metric-3", icon: Users, title: "Expert Technicians", value: "Certified" }, + { id: "metric-3", icon: Users, title: "Expert Technicians", value: "Certified" } ]} animationType="slide-up" textboxLayout="default" @@ -102,7 +102,8 @@ export default function ServicesPage() { { id: "faq-2", title: "Do you offer emergency services?", content: "Yes, we provide 24/7 emergency plumbing and excavation services. Call us anytime, day or night, for urgent issues like burst pipes, major leaks, or sewer backups."}, { - id: "faq-3", title: "How quickly can you respond to an emergency?", content: "Our team prioritizes emergency calls and aims to respond as quickly as possible, typically within a few hours depending on your location and the current demand."}, + id: "faq-3", title: "How quickly can you respond to an emergency?", content: "Our team prioritizes emergency calls and aims to respond as quickly as possible, typically within a few hours depending on your location and the current demand." + } ]} imageSrc="http://img.b2bpic.net/free-photo/anonymous-man-discussing-data-tablet_23-2147785036.jpg" imageAlt="Plumber explaining services to a homeowner" -- 2.49.1 From 23f49683e21ba283f6bd89edca6da21a7f42980e Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 3 Jun 2026 23:55:32 +0000 Subject: [PATCH 4/5] Update src/app/services/sewer-line-repair/page.tsx --- src/app/services/sewer-line-repair/page.tsx | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/app/services/sewer-line-repair/page.tsx b/src/app/services/sewer-line-repair/page.tsx index b03bbf3..d291d49 100644 --- a/src/app/services/sewer-line-repair/page.tsx +++ b/src/app/services/sewer-line-repair/page.tsx @@ -25,7 +25,7 @@ export default function SewerLineRepairPage() { const navItems = [ { name: "Home", href: "/" }, { name: "Services", href: "/services" }, - { name: "Request Quote", href: "/contact" }, + { name: "Request Quote", href: "/contact" } ]; return ( @@ -46,7 +46,7 @@ export default function SewerLineRepairPage() { brandName="Stott Plumbing & Excavating" navItems={navItems.map((item) => ({ name: item.name, - id: item.href, + id: item.href }))} button={{ text: "Call Now: (801) 467-2432", href: "tel:+18014672432"}} @@ -60,7 +60,7 @@ export default function SewerLineRepairPage() { "Sewer line issues can be disruptive and unsanitary. Stott Plumbing & Excavating provides comprehensive sewer line repair and replacement services using both traditional and trenchless methods to minimize yard disruption. From stubborn clogs to complete line collapses, we have the expertise to restore your sewer system's functionality."]} buttons={[ { - text: "Schedule Sewer Line Service", href: "/contact"}, + text: "Schedule Sewer Line Service", href: "/contact"} ]} showBorder={false} useInvertedBackground={false} @@ -78,8 +78,8 @@ export default function SewerLineRepairPage() { { imageSrc: "http://img.b2bpic.net/free-photo/factory-employees-looking-mockup-display-researching-green-energy-solutions_482257-123400.jpg", imageAlt: "Camera inspection"}, { - imageSrc: "http://img.b2bpic.net/free-photo/reflection-building-puddle_1359-276.jpg", imageAlt: "Camera inspection"}, - ], + imageSrc: "http://img.b2bpic.net/free-photo/reflection-building-puddle_1359-276.jpg", imageAlt: "Camera inspection"} + ] }, { title: "Trenchless Repair", description: "Minimally invasive techniques like pipe bursting and pipe lining to preserve landscaping.", icon: ShieldCheck, @@ -87,8 +87,8 @@ export default function SewerLineRepairPage() { { imageSrc: "http://img.b2bpic.net/free-photo/photo-concrete-texture-pattern_58702-13273.jpg", imageAlt: "Trenchless repair"}, { - imageSrc: "http://img.b2bpic.net/free-photo/3d-view-camera-shutter_23-2150473154.jpg", imageAlt: "Trenchless repair"}, - ], + imageSrc: "http://img.b2bpic.net/free-photo/3d-view-camera-shutter_23-2150473154.jpg", imageAlt: "Trenchless repair"} + ] }, { title: "Excavation & Replacement", description: "For severely damaged lines, traditional excavation ensures a complete and durable replacement.", icon: Drill, @@ -96,9 +96,9 @@ export default function SewerLineRepairPage() { { imageSrc: "http://img.b2bpic.net/free-photo/wasteless-concept-with-blossoming-bouquet_23-2149696444.jpg", imageAlt: "Excavation"}, { - imageSrc: "http://img.b2bpic.net/free-photo/firefighter-s-gear-ground_23-2152006637.jpg", imageAlt: "Excavation"}, - ], - }, + imageSrc: "http://img.b2bpic.net/free-photo/firefighter-s-gear-ground_23-2152006637.jpg", imageAlt: "Excavation"} + ] + } ]} animationType="slide-up" textboxLayout="default" @@ -111,7 +111,7 @@ export default function SewerLineRepairPage() { text="Facing a sewer emergency? Get expert help now!" buttons={[ { - text: "Call for Service: (801) 467-2432", href: "tel:+18014672432"}, + text: "Call for Service: (801) 467-2432", href: "tel:+18014672432"} ]} background={{ variant: "radial-gradient"}} @@ -130,4 +130,4 @@ export default function SewerLineRepairPage() { ); -} +} \ No newline at end of file -- 2.49.1 From a672f775b4cf895491f554f494fc07f4b7621729 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 3 Jun 2026 23:55:32 +0000 Subject: [PATCH 5/5] Update src/app/services/water-line-repair/page.tsx --- src/app/services/water-line-repair/page.tsx | 24 ++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/app/services/water-line-repair/page.tsx b/src/app/services/water-line-repair/page.tsx index f357b3a..7a21ec6 100644 --- a/src/app/services/water-line-repair/page.tsx +++ b/src/app/services/water-line-repair/page.tsx @@ -25,7 +25,7 @@ export default function WaterLineRepairPage() { const navItems = [ { name: "Home", href: "/" }, { name: "Services", href: "/services" }, - { name: "Request Quote", href: "/contact" }, + { name: "Request Quote", href: "/contact" } ]; return ( @@ -46,7 +46,7 @@ export default function WaterLineRepairPage() { brandName="Stott Plumbing & Excavating" navItems={navItems.map((item) => ({ name: item.name, - id: item.href, + id: item.href }))} button={{ text: "Call Now: (801) 467-2432", href: "tel:+18014672432"}} @@ -60,7 +60,7 @@ export default function WaterLineRepairPage() { "A damaged water line can cause significant problems, from low water pressure to extensive property damage. Stott Plumbing & Excavating offers comprehensive water line repair and replacement services, ensuring your home's water supply is restored efficiently and reliably. We use advanced diagnostic tools to pinpoint leaks and minimize disruption."]} buttons={[ { - text: "Request Water Line Service", href: "/contact"}, + text: "Request Water Line Service", href: "/contact"} ]} showBorder={false} useInvertedBackground={false} @@ -78,8 +78,8 @@ export default function WaterLineRepairPage() { { imageSrc: "http://img.b2bpic.net/free-photo/male-worker-operating-machinery-factory_107420-96043.jpg", imageAlt: "Inspection"}, { - imageSrc: "http://img.b2bpic.net/free-photo/pipeline-construction-worker-reflective-protective-uniform-inspecting-pipe-tube-natural-gas-distribution_342744-368.jpg", imageAlt: "Inspection"}, - ], + imageSrc: "http://img.b2bpic.net/free-photo/pipeline-construction-worker-reflective-protective-uniform-inspecting-pipe-tube-natural-gas-distribution_342744-368.jpg", imageAlt: "Inspection"} + ] }, { title: "Efficient Repair", description: "Expert repair of leaks, breaks, or corrosion with minimal impact on your property.", icon: Wrench, @@ -87,8 +87,8 @@ export default function WaterLineRepairPage() { { imageSrc: "http://img.b2bpic.net/free-photo/tools-materials-sanitary-works_93675-132623.jpg", imageAlt: "Repair"}, { - imageSrc: "http://img.b2bpic.net/free-photo/great-custom-made-shoes-trendy-people-from-experienced-shoe-master_613910-3334.jpg", imageAlt: "Repair"}, - ], + imageSrc: "http://img.b2bpic.net/free-photo/great-custom-made-shoes-trendy-people-from-experienced-shoe-master_613910-3334.jpg", imageAlt: "Repair"} + ] }, { title: "Quality Materials", description: "Using durable, high-quality piping and fittings for long-lasting performance.", icon: Hammer, @@ -96,9 +96,9 @@ export default function WaterLineRepairPage() { { imageSrc: "http://img.b2bpic.net/free-photo/high-angle-still-life-assortment-pvc_23-2149062954.jpg", imageAlt: "Materials"}, { - imageSrc: "http://img.b2bpic.net/free-photo/tools-materials-sanitary-works_93675-131728.jpg", imageAlt: "Materials"}, - ], - }, + imageSrc: "http://img.b2bpic.net/free-photo/tools-materials-sanitary-works_93675-131728.jpg", imageAlt: "Materials"} + ] + } ]} animationType="slide-up" textboxLayout="default" @@ -111,7 +111,7 @@ export default function WaterLineRepairPage() { text="Ready to fix your water line? Contact us today!" buttons={[ { - text: "Call for Service: (801) 467-2432", href: "tel:+18014672432"}, + text: "Call for Service: (801) 467-2432", href: "tel:+18014672432"} ]} background={{ variant: "radial-gradient"}} @@ -130,4 +130,4 @@ export default function WaterLineRepairPage() { ); -} +} \ No newline at end of file -- 2.49.1