From 658e64efe38daec970249201fa6b4c2c8c03212e Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 2 Apr 2026 01:21:27 +0000 Subject: [PATCH 1/4] Update src/app/about/page.tsx --- src/app/about/page.tsx | 95 +++++++----------------------------------- 1 file changed, 15 insertions(+), 80 deletions(-) diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 5d9cbca..f98dbf3 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -20,17 +20,14 @@ export default function AboutPage() { const footerColumns = [ { - title: "Services", - items: [ + title: "Services", items: [ { label: "Water Heater Repair", href: "/services" }, { label: "Drain Cleaning", href: "/services" }, - { label: "Garbage Disposal", href: "/services" }, { label: "Leak Detection", href: "/services" }, ], }, { - title: "Company", - items: [ + title: "Company", items: [ { label: "About Us", href: "/about" }, { label: "Our Team", href: "/about" }, { label: "Contact", href: "/contact" }, @@ -38,8 +35,7 @@ export default function AboutPage() { ], }, { - title: "Contact", - items: [ + title: "Contact", items: [ { label: "Call: (555) 123-4567", href: "tel:5551234567" }, { label: "Email: info@topnotchplumbing.com", href: "mailto:info@topnotchplumbing.com" }, { label: "24/7 Emergency Service", href: "/contact" }, @@ -47,8 +43,7 @@ export default function AboutPage() { ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { label: "Privacy Policy", href: "#" }, { label: "Terms of Service", href: "#" }, { label: "License & Insurance", href: "#" }, @@ -71,13 +66,7 @@ export default function AboutPage() { > @@ -142,53 +113,17 @@ export default function AboutPage() { animationType="slide-up" testimonials={[ { - id: "1", - name: "Sarah Mitchell", - role: "Homeowner", - testimonial: "Our technician diagnosed the problem quickly and fixed our water heater the same day. Very professional service and they cleaned everything up after the repair.", - imageSrc: "http://img.b2bpic.net/free-photo/authentic-small-youthful-marketing-agency_23-2150167446.jpg?_wi=2", - imageAlt: "professional headshot person", - }, + id: "1", name: "Sarah Mitchell", role: "Homeowner", testimonial: "Our technician diagnosed the problem quickly and fixed our water heater the same day. Very professional service and they cleaned everything up after the repair.", imageSrc: "http://img.b2bpic.net/free-photo/authentic-small-youthful-marketing-agency_23-2150167446.jpg?_wi=2", imageAlt: "professional headshot person"}, { - id: "2", - name: "John Rodriguez", - role: "Property Manager", - testimonial: "Top Notch Plumbing solved our drain issues quickly and explained everything clearly. We've used them for multiple properties and they're always reliable.", - imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-cafe_273609-12690.jpg?_wi=2", - imageAlt: "professional headshot portrait", - }, + id: "2", name: "John Rodriguez", role: "Property Manager", testimonial: "Top Notch Plumbing solved our drain issues quickly and explained everything clearly. We've used them for multiple properties and they're always reliable.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-cafe_273609-12690.jpg?_wi=2", imageAlt: "professional headshot portrait"}, { - id: "3", - name: "Emily Chen", - role: "Homeowner", - testimonial: "Fast response, skilled technicians, and honest work. They detected a hidden leak that could have caused major damage. Highly recommend!", - imageSrc: "http://img.b2bpic.net/free-photo/middle-aged-hispanic-business-person_23-2151098593.jpg?_wi=2", - imageAlt: "professional portrait headshot", - }, + id: "3", name: "Emily Chen", role: "Homeowner", testimonial: "Fast response, skilled technicians, and honest work. They detected a hidden leak that could have caused major damage. Highly recommend!", imageSrc: "http://img.b2bpic.net/free-photo/middle-aged-hispanic-business-person_23-2151098593.jpg?_wi=2", imageAlt: "professional portrait headshot"}, { - id: "4", - name: "Michael Thompson", - role: "Homeowner", - testimonial: "Professional from start to finish. They installed our garbage disposal and new fixtures perfectly. Great communication throughout the process.", - imageSrc: "http://img.b2bpic.net/free-photo/woman-putting-crossed-eyes_1187-3266.jpg?_wi=2", - imageAlt: "professional business portrait", - }, + id: "4", name: "Michael Thompson", role: "Homeowner", testimonial: "Professional from start to finish. They installed our fixtures perfectly. Great communication throughout the process.", imageSrc: "http://img.b2bpic.net/free-photo/woman-putting-crossed-eyes_1187-3266.jpg?_wi=2", imageAlt: "professional business portrait"}, { - id: "5", - name: "Jessica Parker", - role: "Real Estate Agent", - testimonial: "I recommend Top Notch to all my clients. They're dependable, fair-priced, and do excellent work. Never had a complaint.", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-pretty-woman-posing-dark-sweater-standing-near-lamps_114579-81908.jpg?_wi=2", - imageAlt: "professional headshot smiling", - }, + id: "5", name: "Jessica Parker", role: "Real Estate Agent", testimonial: "I recommend Top Notch to all my clients. They're dependable, fair-priced, and do excellent work. Never had a complaint.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-pretty-woman-posing-dark-sweater-standing-near-lamps_114579-81908.jpg?_wi=2", imageAlt: "professional headshot smiling"}, { - id: "6", - name: "David Martinez", - role: "Homeowner", - testimonial: "Called them for an emergency at midnight. They arrived quickly, fixed the burst pipe, and saved us from serious water damage. True professionals.", - imageSrc: "http://img.b2bpic.net/free-photo/attractive-blond-business-woman-white-shirt-eyeglasses-crossed-arms-grey-background_613910-11786.jpg?_wi=2", - imageAlt: "professional portrait background", - }, + id: "6", name: "David Martinez", role: "Homeowner", testimonial: "Called them for an emergency at midnight. They arrived quickly, fixed the burst pipe, and saved us from serious water damage. True professionals.", imageSrc: "http://img.b2bpic.net/free-photo/attractive-blond-business-woman-white-shirt-eyeglasses-crossed-arms-grey-background_613910-11786.jpg?_wi=2", imageAlt: "professional portrait background"}, ]} /> @@ -202,4 +137,4 @@ export default function AboutPage() { ); -} \ No newline at end of file +} -- 2.49.1 From 479b68c986adc09ec52e46a968ad11c3269e983c Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 2 Apr 2026 01:21:27 +0000 Subject: [PATCH 2/4] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 39 ++++++++++----------------------------- 1 file changed, 10 insertions(+), 29 deletions(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 10ac888..4f80e17 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -10,17 +10,14 @@ import FooterSimple from "@/components/sections/footer/FooterSimple"; export default function ContactPage() { const footerColumns = [ { - title: "Services", - items: [ + title: "Services", items: [ { label: "Water Heater Repair", href: "/services" }, { label: "Drain Cleaning", href: "/services" }, - { label: "Garbage Disposal", href: "/services" }, { label: "Leak Detection", href: "/services" }, ], }, { - title: "Company", - items: [ + title: "Company", items: [ { label: "About Us", href: "/about" }, { label: "Our Team", href: "/about" }, { label: "Contact", href: "/contact" }, @@ -28,8 +25,7 @@ export default function ContactPage() { ], }, { - title: "Contact", - items: [ + title: "Contact", items: [ { label: "Call: (555) 123-4567", href: "tel:5551234567" }, { label: "Email: info@topnotchplumbing.com", href: "mailto:info@topnotchplumbing.com" }, { label: "24/7 Emergency Service", href: "/contact" }, @@ -37,8 +33,7 @@ export default function ContactPage() { ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { label: "Privacy Policy", href: "#" }, { label: "Terms of Service", href: "#" }, { label: "License & Insurance", href: "#" }, @@ -102,34 +97,20 @@ export default function ContactPage() { mediaPosition="right" inputs={[ { - name: "name", - type: "text", - placeholder: "Your Name", - required: true, + name: "name", type: "text", placeholder: "Your Name", required: true, }, { - name: "phone", - type: "tel", - placeholder: "Phone Number", - required: true, + name: "phone", type: "tel", placeholder: "Phone Number", required: true, }, { - name: "email", - type: "email", - placeholder: "Email Address", - required: true, + name: "email", type: "email", placeholder: "Email Address", required: true, }, { - name: "service", - type: "text", - placeholder: "Service Needed", - required: true, + name: "service", type: "text", placeholder: "Service Needed", required: true, }, ]} textarea={{ - name: "message", - placeholder: "Describe your plumbing issue...", - rows: 4, + name: "message", placeholder: "Describe your plumbing issue...", rows: 4, required: false, }} buttonText="Request Service" @@ -146,4 +127,4 @@ export default function ContactPage() { ); -} \ No newline at end of file +} -- 2.49.1 From d1d319880a00c0f7b38be9e17be95c5a4357de75 Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 2 Apr 2026 01:21:28 +0000 Subject: [PATCH 3/4] Update src/app/page.tsx --- src/app/page.tsx | 38 ++++++++++---------------------------- 1 file changed, 10 insertions(+), 28 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 6139e15..c3d36ea 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -11,14 +11,7 @@ import MetricCardTen from "@/components/sections/metrics/MetricCardTen"; import InlineImageSplitTextAbout from "@/components/sections/about/InlineImageSplitTextAbout"; import ContactSplitForm from "@/components/sections/contact/ContactSplitForm"; import FooterSimple from "@/components/sections/footer/FooterSimple"; -import { - Wrench, - CheckCircle, - Zap, - Shield, - Clock, - Droplet, -} from "lucide-react"; +import { Wrench, CheckCircle, Zap, Shield, Clock, Droplet } from "lucide-react"; export default function HomePage() { const navItems = [ @@ -31,15 +24,14 @@ export default function HomePage() { const footerColumns = [ { - title: "Services", items: [ + title: "Services", items: [ { label: "Water Heater Repair", href: "#services" }, { label: "Drain Cleaning", href: "#services" }, - { label: "Garbage Disposal", href: "#services" }, { label: "Leak Detection", href: "#services" }, ], }, { - title: "Company", items: [ + title: "Company", items: [ { label: "About Us", href: "#about" }, { label: "Our Team", href: "#about" }, { label: "Contact", href: "#contact" }, @@ -47,7 +39,7 @@ export default function HomePage() { ], }, { - title: "Contact", items: [ + title: "Contact", items: [ { label: "Call: (555) 123-4567", href: "tel:5551234567" }, { label: "Email: info@topnotchplumbing.com", href: "mailto:info@topnotchplumbing.com" }, { label: "24/7 Emergency Service", href: "#contact" }, @@ -55,7 +47,7 @@ export default function HomePage() { ], }, { - title: "Legal", items: [ + title: "Legal", items: [ { label: "Privacy Policy", href: "#" }, { label: "Terms of Service", href: "#" }, { label: "License & Insurance", href: "#" }, @@ -99,11 +91,8 @@ export default function HomePage() { buttonAnimation="slide-up" background={{ variant: "radial-gradient" }} dashboard={{ - title: "Why Choose Top Notch", logoIcon: CheckCircle, imageSrc: "http://img.b2bpic.net/free-photo/low-angle-man-working-as-plumber_23-2150746301.jpg?_wi=1", searchPlaceholder: "Search services...", sidebarItems: [ - { icon: Zap, active: true }, - { icon: Shield }, - { icon: Clock }, - ], + title: "Why Choose Top Notch", logoIcon: CheckCircle, + imageSrc: "http://img.b2bpic.net/free-photo/low-angle-man-working-as-plumber_23-2150746301.jpg?_wi=1", searchPlaceholder: "Search services...", sidebarItems: [{ icon: Zap, active: true }, { icon: Shield }, { icon: Clock }], buttons: [ { text: "Call Now", href: "tel:5551234567" }, { text: "Schedule", href: "#contact" }, @@ -113,14 +102,8 @@ export default function HomePage() { { title: "Customer Satisfaction", values: [97, 98, 99], valueSuffix: "%", description: "Satisfaction guarantee" }, { title: "Years Experience", values: [15, 18, 20], description: "In business" }, ], - chartTitle: "Service Calls This Month", chartData: [ - { value: 85 }, - { value: 92 }, - { value: 88 }, - { value: 95 }, - { value: 89 }, - ], - listTitle: "Recent Services", listItems: [ + chartTitle: "Service Calls This Month", chartData: [{ value: 85 }, { value: 92 }, { value: 88 }, { value: 95 }, { value: 89 }], + listTitle: "Recent Services", listItems: [ { icon: Droplet, title: "Water Heater Repair", status: "Completed" }, { icon: Droplet, title: "Leak Detection", status: "In Progress" }, { icon: Zap, title: "Drain Cleaning", status: "Scheduled" }, @@ -155,7 +138,6 @@ export default function HomePage() { gridVariant="three-columns-all-equal-width" products={[ { id: "1", name: "Water Heater Repair", price: "From $150", imageSrc: "http://img.b2bpic.net/free-photo/water-filter-is-kitchen_185193-165422.jpg?_wi=1", imageAlt: "water heater installation repair" }, - { id: "2", name: "Garbage Disposal Installation", price: "From $200", imageSrc: "http://img.b2bpic.net/free-photo/crop-woman-planting-sprouts-garden_23-2147714879.jpg", imageAlt: "garbage disposal installation" }, { id: "3", name: "Drain Cleaning", price: "From $120", imageSrc: "http://img.b2bpic.net/free-photo/female-plumber-working-fix-problems-client-s-house_23-2150990728.jpg", imageAlt: "professional drain cleaning service" }, ]} buttons={[{ text: "Get Started", href: "#contact" }]} @@ -247,4 +229,4 @@ export default function HomePage() { ); -} \ No newline at end of file +} -- 2.49.1 From 8560268ca086409db68534d738e9f3738404a70a Mon Sep 17 00:00:00 2001 From: bender Date: Thu, 2 Apr 2026 01:21:28 +0000 Subject: [PATCH 4/4] Update src/app/services/page.tsx --- src/app/services/page.tsx | 105 +++++++------------------------------- 1 file changed, 18 insertions(+), 87 deletions(-) diff --git a/src/app/services/page.tsx b/src/app/services/page.tsx index 8ab9e2b..1b66ca4 100644 --- a/src/app/services/page.tsx +++ b/src/app/services/page.tsx @@ -19,17 +19,14 @@ export default function ServicesPage() { const footerColumns = [ { - title: "Services", - items: [ + title: "Services", items: [ { label: "Water Heater Repair", href: "#services" }, { label: "Drain Cleaning", href: "#services" }, - { label: "Garbage Disposal", href: "#services" }, { label: "Leak Detection", href: "#services" }, ], }, { - title: "Company", - items: [ + title: "Company", items: [ { label: "About Us", href: "#about" }, { label: "Our Team", href: "#about" }, { label: "Contact", href: "#contact" }, @@ -37,8 +34,7 @@ export default function ServicesPage() { ], }, { - title: "Contact", - items: [ + title: "Contact", items: [ { label: "Call: (555) 123-4567", href: "tel:5551234567" }, { label: "Email: info@topnotchplumbing.com", href: "mailto:info@topnotchplumbing.com" }, { label: "24/7 Emergency Service", href: "#contact" }, @@ -46,8 +42,7 @@ export default function ServicesPage() { ], }, { - title: "Legal", - items: [ + title: "Legal", items: [ { label: "Privacy Policy", href: "#" }, { label: "Terms of Service", href: "#" }, { label: "License & Insurance", href: "#" }, @@ -89,47 +84,15 @@ export default function ServicesPage() { gridVariant="three-columns-all-equal-width" products={[ { - id: "1", - name: "Water Heater Repair & Installation", - price: "From $150", - imageSrc: "http://img.b2bpic.net/free-photo/water-filter-is-kitchen_185193-165422.jpg?_wi=3", - imageAlt: "water heater installation repair", - }, + id: "1", name: "Water Heater Repair & Installation", price: "From $150", imageSrc: "http://img.b2bpic.net/free-photo/water-filter-is-kitchen_185193-165422.jpg?_wi=3", imageAlt: "water heater installation repair"}, { - id: "2", - name: "Garbage Disposal Installation", - price: "From $200", - imageSrc: "http://img.b2bpic.net/free-photo/crop-woman-planting-sprouts-garden_23-2147714879.jpg?_wi=2", - imageAlt: "garbage disposal installation", - }, + id: "3", name: "Professional Drain Cleaning", price: "From $120", imageSrc: "http://img.b2bpic.net/free-photo/female-plumber-working-fix-problems-client-s-house_23-2150990728.jpg?_wi=2", imageAlt: "professional drain cleaning service"}, { - id: "3", - name: "Professional Drain Cleaning", - price: "From $120", - imageSrc: "http://img.b2bpic.net/free-photo/female-plumber-working-fix-problems-client-s-house_23-2150990728.jpg?_wi=2", - imageAlt: "professional drain cleaning service", - }, + id: "4", name: "Toilet Repairs & Replacement", price: "From $100", imageSrc: "http://img.b2bpic.net/free-photo/traffic-inside-sign-aviation-panel_1232-3817.jpg?_wi=2", imageAlt: "toilet repair installation"}, { - id: "4", - name: "Toilet Repairs & Replacement", - price: "From $100", - imageSrc: "http://img.b2bpic.net/free-photo/traffic-inside-sign-aviation-panel_1232-3817.jpg?_wi=2", - imageAlt: "toilet repair installation", - }, + id: "5", name: "Advanced Leak Detection", price: "From $180", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-man-working-as-plumber_23-2150746421.jpg?_wi=2", imageAlt: "leak detection plumbing service"}, { - id: "5", - name: "Advanced Leak Detection", - price: "From $180", - imageSrc: "http://img.b2bpic.net/free-photo/high-angle-man-working-as-plumber_23-2150746421.jpg?_wi=2", - imageAlt: "leak detection plumbing service", - }, - { - id: "6", - name: "Pipe Repairs & Replacement", - price: "From $175", - imageSrc: "http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-55837.jpg?_wi=2", - imageAlt: "pipe repair plumbing", - }, + id: "6", name: "Pipe Repairs & Replacement", price: "From $175", imageSrc: "http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-55837.jpg?_wi=2", imageAlt: "pipe repair plumbing"}, ]} buttons={[{ text: "Request Service", href: "#contact-services" }]} /> @@ -144,29 +107,11 @@ export default function ServicesPage() { animationType="slide-up" features={[ { - id: "1", - title: "Licensed & Insured", - description: "All our technicians are fully licensed and our work is backed by comprehensive insurance coverage.", - tag: "Protected", - imageSrc: "http://img.b2bpic.net/free-photo/happy-confident-professional-team-posing-camera_74855-2852.jpg?_wi=2", - imageAlt: "professional plumbing team", - }, + id: "1", title: "Licensed & Insured", description: "All our technicians are fully licensed and our work is backed by comprehensive insurance coverage.", tag: "Protected", imageSrc: "http://img.b2bpic.net/free-photo/happy-confident-professional-team-posing-camera_74855-2852.jpg?_wi=2", imageAlt: "professional plumbing team"}, { - id: "2", - title: "Quality Guarantee", - description: "We stand behind every repair and installation with our satisfaction guarantee and follow-up support.", - tag: "Warranty", - imageSrc: "http://img.b2bpic.net/free-photo/low-angle-man-working-as-plumber_23-2150746301.jpg?_wi=3", - imageAlt: "professional plumber fixing sink", - }, + id: "2", title: "Quality Guarantee", description: "We stand behind every repair and installation with our satisfaction guarantee and follow-up support.", tag: "Warranty", imageSrc: "http://img.b2bpic.net/free-photo/low-angle-man-working-as-plumber_23-2150746301.jpg?_wi=3", imageAlt: "professional plumber fixing sink"}, { - id: "3", - title: "Transparent Pricing", - description: "No hidden fees or surprise charges. We provide upfront estimates and detailed explanations of all work needed.", - tag: "Honest", - imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721539.jpg?_wi=3", - imageAlt: "emergency plumbing service", - }, + id: "3", title: "Transparent Pricing", description: "No hidden fees or surprise charges. We provide upfront estimates and detailed explanations of all work needed.", tag: "Honest", imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721539.jpg?_wi=3", imageAlt: "emergency plumbing service"}, ]} /> @@ -182,34 +127,20 @@ export default function ServicesPage() { mediaPosition="right" inputs={[ { - name: "name", - type: "text", - placeholder: "Your Name", - required: true, + name: "name", type: "text", placeholder: "Your Name", required: true, }, { - name: "phone", - type: "tel", - placeholder: "Phone Number", - required: true, + name: "phone", type: "tel", placeholder: "Phone Number", required: true, }, { - name: "email", - type: "email", - placeholder: "Email Address", - required: true, + name: "email", type: "email", placeholder: "Email Address", required: true, }, { - name: "service", - type: "text", - placeholder: "Service Type", - required: true, + name: "service", type: "text", placeholder: "Service Type", required: true, }, ]} textarea={{ - name: "details", - placeholder: "Describe your plumbing issue in detail...", - rows: 4, + name: "details", placeholder: "Describe your plumbing issue in detail...", rows: 4, required: false, }} buttonText="Get Service Quote" @@ -225,4 +156,4 @@ export default function ServicesPage() { ); -} \ No newline at end of file +} -- 2.49.1