From 58616a7a13ae02b9c3e022163f6a9ae10cca907a Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 4 Mar 2026 23:58:42 +0000 Subject: [PATCH 1/2] Update src/app/page.tsx --- src/app/page.tsx | 89 ++++++++++-------------------------------------- 1 file changed, 18 insertions(+), 71 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 5fc2728..3141831 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -7,7 +7,7 @@ import FeatureHoverPattern from "@/components/sections/feature/featureHoverPatte import TestimonialCardTen from "@/components/sections/testimonial/TestimonialCardTen"; import ContactSplitForm from "@/components/sections/contact/ContactSplitForm"; import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal"; -import { AlertCircle, Wrench, Droplet, AlertTriangle, Droplets, Flame, Pipe, Shield, CheckCircle, Clock, Users, DollarSign, Star } from "lucide-react"; +import { AlertCircle, Wrench, Droplet, AlertTriangle, Droplets, Flame, Shield, CheckCircle, Clock, Users, DollarSign, Star } from "lucide-react"; export default function HomePage() { const navItems = [ @@ -20,50 +20,15 @@ export default function HomePage() { const testimonials = [ { - id: "1", - title: "Emergency Response Saved Our Home", - quote: "Our burst pipe at 2 AM could have caused thousands in damage. Escalus arrived within 30 minutes and fixed it professionally. Highly recommend!", - name: "Robert Martinez", - role: "Homeowner", - imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg?_wi=1", - imageAlt: "Robert Martinez", - }, + id: "1", title: "Emergency Response Saved Our Home", quote: "Our burst pipe at 2 AM could have caused thousands in damage. Escalus arrived within 30 minutes and fixed it professionally. Highly recommend!", name: "Robert Martinez", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg", imageAlt: "Robert Martinez"}, { - id: "2", - title: "Best Plumber in Fairfield", - quote: "Fixed our kitchen sink leak perfectly. Fair pricing, clean work, and they actually explained what was wrong. Will definitely call them again.", - name: "Sarah Thompson", - role: "Homeowner", - imageSrc: "http://img.b2bpic.net/free-photo/man-portrait-posing-loft-modern-space_158595-5367.jpg", - imageAlt: "Sarah Thompson", - }, + id: "2", title: "Best Plumber in Fairfield", quote: "Fixed our kitchen sink leak perfectly. Fair pricing, clean work, and they actually explained what was wrong. Will definitely call them again.", name: "Sarah Thompson", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/man-portrait-posing-loft-modern-space_158595-5367.jpg", imageAlt: "Sarah Thompson"}, { - id: "3", - title: "Professional and Reliable", - quote: "We use Escalus for all our commercial building maintenance. They're always on time, professional, and solve problems quickly.", - name: "Michael Chen", - role: "Property Manager", - imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg?_wi=2", - imageAlt: "Michael Chen", - }, + id: "3", title: "Professional and Reliable", quote: "We use Escalus for all our commercial building maintenance. They're always on time, professional, and solve problems quickly.", name: "Michael Chen", role: "Property Manager", imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg", imageAlt: "Michael Chen"}, { - id: "4", - title: "Trustworthy and Honest", - quote: "They could have replaced my whole water heater, but they only fixed what was needed. That kind of honesty is rare. Five stars!", - name: "Jennifer Williams", - role: "Homeowner", - imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg", - imageAlt: "Jennifer Williams", - }, + id: "4", title: "Trustworthy and Honest", quote: "They could have replaced my whole water heater, but they only fixed what was needed. That kind of honesty is rare. Five stars!", name: "Jennifer Williams", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-portrait-office_1262-1506.jpg", imageAlt: "Jennifer Williams"}, { - id: "5", - title: "Exceptional Service", - quote: "From the first phone call to the completed job, everything was seamless. Our bathroom plumbing works perfectly now.", - name: "David Anderson", - role: "Homeowner", - imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg?_wi=3", - imageAlt: "David Anderson", - }, + id: "5", title: "Exceptional Service", quote: "From the first phone call to the completed job, everything was seamless. Our bathroom plumbing works perfectly now.", name: "David Anderson", role: "Homeowner", imageSrc: "http://img.b2bpic.net/free-photo/smiling-man-sitting-cafe-table-gesturing_1262-1141.jpg", imageAlt: "David Anderson"}, ]; return ( @@ -101,13 +66,9 @@ export default function HomePage() { background={{ variant: "plain" }} mediaItems={[ { - imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721566.jpg", - imageAlt: "Emergency plumbing service", - }, + imageSrc: "http://img.b2bpic.net/free-photo/plumbing-professional-doing-his-job_23-2150721566.jpg", imageAlt: "Emergency plumbing service"}, { - imageSrc: "http://img.b2bpic.net/free-photo/female-plumber-working-fix-problems-client-s-house_23-2150990725.jpg", - imageAlt: "Professional plumbing solution", - }, + imageSrc: "http://img.b2bpic.net/free-photo/female-plumber-working-fix-problems-client-s-house_23-2150990725.jpg", imageAlt: "Professional plumbing solution"}, ]} rating={5} ratingText="5-Star Customer Satisfaction" @@ -126,34 +87,22 @@ export default function HomePage() { features={[ { icon: Droplet, - title: "Drain & Sewer Cleaning", - description: "Professional drain cleaning and sewer line maintenance to keep your plumbing flowing smoothly and prevent costly backups.", - }, + title: "Drain & Sewer Cleaning", description: "Professional drain cleaning and sewer line maintenance to keep your plumbing flowing smoothly and prevent costly backups."}, { icon: AlertTriangle, - title: "Emergency Plumbing", - description: "Available 24/7 for burst pipes, flooding, and other urgent plumbing emergencies. We respond quickly to minimize damage.", - }, + title: "Emergency Plumbing", description: "Available 24/7 for burst pipes, flooding, and other urgent plumbing emergencies. We respond quickly to minimize damage."}, { icon: Droplets, - title: "Bathroom & Kitchen Plumbing", - description: "Expert repair and installation of toilets, sinks, showers, and faucets with quality fixtures and skilled workmanship.", - }, + title: "Bathroom & Kitchen Plumbing", description: "Expert repair and installation of toilets, sinks, showers, and faucets with quality fixtures and skilled workmanship."}, { icon: Flame, - title: "Water Heater Services", - description: "Complete water heater repair, maintenance, and installation services to ensure reliable hot water year-round.", - }, - { - icon: Pipe, - title: "Pipe Repair & Replacement", - description: "From minor leaks to major pipe replacements, we handle all types of pipe issues with professional expertise.", - }, + title: "Water Heater Services", description: "Complete water heater repair, maintenance, and installation services to ensure reliable hot water year-round."}, { icon: Shield, - title: "Preventive Maintenance", - description: "Regular maintenance inspections and tune-ups to catch problems early and extend the life of your plumbing system.", - }, + title: "Pipe Repair & Replacement", description: "From minor leaks to major pipe replacements, we handle all types of pipe issues with professional expertise."}, + { + icon: Shield, + title: "Preventive Maintenance", description: "Regular maintenance inspections and tune-ups to catch problems early and extend the life of your plumbing system."}, ]} textboxLayout="default" useInvertedBackground={false} @@ -184,13 +133,11 @@ export default function HomePage() { { name: "address", type: "text", placeholder: "Service Address", required: true }, ]} textarea={{ - name: "message", - placeholder: "Describe your plumbing issue or service request...", - rows: 5, + name: "message", placeholder: "Describe your plumbing issue or service request...", rows: 5, required: true, }} useInvertedBackground={false} - imageSrc="http://img.b2bpic.net/free-photo/healthcare-expert-wearing-headset-while-working-call-center-giving-instructions-patients_637285-4888.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-photo/healthcare-expert-wearing-headset-while-working-call-center-giving-instructions-patients_637285-4888.jpg" imageAlt="Emergency plumbing service" mediaAnimation="slide-up" mediaPosition="right" From 83f08c2ec7a1c6fdf8cac8670455fd5fd60fa63d Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 4 Mar 2026 23:58:42 +0000 Subject: [PATCH 2/2] Update src/app/services/page.tsx --- src/app/services/page.tsx | 48 ++++++++++++--------------------------- 1 file changed, 14 insertions(+), 34 deletions(-) diff --git a/src/app/services/page.tsx b/src/app/services/page.tsx index ff2589d..438692b 100644 --- a/src/app/services/page.tsx +++ b/src/app/services/page.tsx @@ -5,7 +5,7 @@ import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/Nav import SplitAbout from "@/components/sections/about/SplitAbout"; import FeatureHoverPattern from "@/components/sections/feature/featureHoverPattern/FeatureHoverPattern"; import FooterLogoReveal from "@/components/sections/footer/FooterLogoReveal"; -import { Wrench, Droplet, AlertTriangle, Droplets, Flame, Pipe, Shield, Zap, TrendingUp, Award } from "lucide-react"; +import { Wrench, Droplet, AlertTriangle, Droplets, Flame, Shield, Zap, TrendingUp, Award } from "lucide-react"; export default function ServicesPage() { const navItems = [ @@ -47,34 +47,22 @@ export default function ServicesPage() { features={[ { icon: Droplet, - title: "Drain & Sewer Cleaning", - description: "Professional drain cleaning and sewer line maintenance to keep your plumbing flowing smoothly and prevent costly backups.", - }, + title: "Drain & Sewer Cleaning", description: "Professional drain cleaning and sewer line maintenance to keep your plumbing flowing smoothly and prevent costly backups."}, { icon: AlertTriangle, - title: "Emergency Plumbing", - description: "Available 24/7 for burst pipes, flooding, and other urgent plumbing emergencies. We respond quickly to minimize damage.", - }, + title: "Emergency Plumbing", description: "Available 24/7 for burst pipes, flooding, and other urgent plumbing emergencies. We respond quickly to minimize damage."}, { icon: Droplets, - title: "Bathroom & Kitchen Plumbing", - description: "Expert repair and installation of toilets, sinks, showers, and faucets with quality fixtures and skilled workmanship.", - }, + title: "Bathroom & Kitchen Plumbing", description: "Expert repair and installation of toilets, sinks, showers, and faucets with quality fixtures and skilled workmanship."}, { icon: Flame, - title: "Water Heater Services", - description: "Complete water heater repair, maintenance, and installation services to ensure reliable hot water year-round.", - }, - { - icon: Pipe, - title: "Pipe Repair & Replacement", - description: "From minor leaks to major pipe replacements, we handle all types of pipe issues with professional expertise.", - }, + title: "Water Heater Services", description: "Complete water heater repair, maintenance, and installation services to ensure reliable hot water year-round."}, { icon: Shield, - title: "Preventive Maintenance", - description: "Regular maintenance inspections and tune-ups to catch problems early and extend the life of your plumbing system.", - }, + title: "Pipe Repair & Replacement", description: "From minor leaks to major pipe replacements, we handle all types of pipe issues with professional expertise."}, + { + icon: Shield, + title: "Preventive Maintenance", description: "Regular maintenance inspections and tune-ups to catch problems early and extend the life of your plumbing system."}, ]} textboxLayout="default" useInvertedBackground={false} @@ -93,26 +81,18 @@ export default function ServicesPage() { bulletPoints={[ { icon: Zap, - title: "Rapid Response", - description: "Emergency calls answered within 30 minutes. Same-day service available for most repairs.", - }, + title: "Rapid Response", description: "Emergency calls answered within 30 minutes. Same-day service available for most repairs."}, { icon: TrendingUp, - title: "Quality Workmanship", - description: "All work performed by licensed, experienced plumbers using industry-standard techniques.", - }, + title: "Quality Workmanship", description: "All work performed by licensed, experienced plumbers using industry-standard techniques."}, { icon: Award, - title: "Satisfaction Guarantee", - description: "100% satisfaction guarantee on all services. If you're not happy, we'll make it right.", - }, + title: "Satisfaction Guarantee", description: "100% satisfaction guarantee on all services. If you're not happy, we'll make it right."}, { icon: Shield, - title: "Fully Licensed & Insured", - description: "Complete coverage and protection for every job. Your peace of mind is our priority.", - }, + title: "Fully Licensed & Insured", description: "Complete coverage and protection for every job. Your peace of mind is our priority."}, ]} - imageSrc="http://img.b2bpic.net/free-photo/happy-manual-worker-presenting-results-business-development-while-giving-presentation-company-leaders-his-team-factory_637285-4144.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-photo/happy-manual-worker-presenting-results-business-development-while-giving-presentation-company-leaders-his-team-factory_637285-4144.jpg" imageAlt="Professional plumbing team" mediaAnimation="slide-up" />