diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index d0ebdd7..637db86 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -27,7 +27,7 @@ export default function ContactPage() { background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="radial-glow" - secondaryButtonStyle="layered" + secondaryButtonStyle="glass" headingFontWeight="semibold" > {/* Navbar */} @@ -52,16 +52,14 @@ export default function ContactPage() { { name: "service_type", type: "text", placeholder: "Type of Service Needed", required: false }, ]} textarea={{ - name: "message", - placeholder: "Describe your plumbing issue or request...", - rows: 5, + name: "message", placeholder: "Describe your plumbing issue or request...", rows: 5, required: true, }} buttonText="Send Message" useInvertedBackground={false} mediaAnimation="slide-up" mediaPosition="right" - imageSrc="http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-55834.jpg?_wi=3" + imageSrc="http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-55834.jpg" imageAlt="Professional plumber ready to assist" ariaLabel="Contact form" onSubmit={(data) => { diff --git a/src/app/gallery/page.tsx b/src/app/gallery/page.tsx index 62d8d81..d71f332 100644 --- a/src/app/gallery/page.tsx +++ b/src/app/gallery/page.tsx @@ -27,7 +27,7 @@ export default function GalleryPage() { background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="radial-glow" - secondaryButtonStyle="layered" + secondaryButtonStyle="glass" headingFontWeight="semibold" > {/* Navbar */} @@ -50,42 +50,24 @@ export default function GalleryPage() { features={[ { id: 1, - title: "Bathroom Renovation", - description: "Complete bathroom plumbing upgrade including new fixtures, drain systems, and water lines for modern comfort.", - phoneOne: { - imageSrc: "http://img.b2bpic.net/free-photo/side-view-kid-learning-shave-from-father_23-2149450886.jpg?_wi=1", - imageAlt: "Before bathroom renovation", - }, + title: "Bathroom Renovation", description: "Complete bathroom plumbing upgrade including new fixtures, drain systems, and water lines for modern comfort.", phoneOne: { + imageSrc: "http://img.b2bpic.net/free-photo/side-view-kid-learning-shave-from-father_23-2149450886.jpg", imageAlt: "Before bathroom renovation"}, phoneTwo: { - imageSrc: "http://img.b2bpic.net/free-photo/side-view-kid-learning-shave-from-father_23-2149450886.jpg?_wi=2", - imageAlt: "After bathroom renovation", - }, + imageSrc: "http://img.b2bpic.net/free-photo/side-view-kid-learning-shave-from-father_23-2149450886.jpg", imageAlt: "After bathroom renovation"}, }, { id: 2, - title: "Kitchen Sink Installation", - description: "Professional kitchen sink and faucet installation with seamless drain connections and modern fixtures.", - phoneOne: { - imageSrc: "http://img.b2bpic.net/free-photo/household-problem-woman-pointing-broken-tap-with-jet-water-man-with-suitcase-tools_259150-58295.jpg?_wi=1", - imageAlt: "Kitchen sink before", - }, + title: "Kitchen Sink Installation", description: "Professional kitchen sink and faucet installation with seamless drain connections and modern fixtures.", phoneOne: { + imageSrc: "http://img.b2bpic.net/free-photo/household-problem-woman-pointing-broken-tap-with-jet-water-man-with-suitcase-tools_259150-58295.jpg", imageAlt: "Kitchen sink before"}, phoneTwo: { - imageSrc: "http://img.b2bpic.net/free-photo/household-problem-woman-pointing-broken-tap-with-jet-water-man-with-suitcase-tools_259150-58295.jpg?_wi=2", - imageAlt: "Kitchen sink after", - }, + imageSrc: "http://img.b2bpic.net/free-photo/household-problem-woman-pointing-broken-tap-with-jet-water-man-with-suitcase-tools_259150-58295.jpg", imageAlt: "Kitchen sink after"}, }, { id: 3, - title: "Gas Line Installation", - description: "Safe and code-compliant gas line installation for home heating and appliance systems with full certification.", - phoneOne: { - imageSrc: "http://img.b2bpic.net/free-photo/electrician-builder-work-servicing-fuselage-industrial-switchboard-professional-overalls-with-electrician-s-tool_169016-8634.jpg?_wi=1", - imageAlt: "Gas line project start", - }, + title: "Gas Line Installation", description: "Safe and code-compliant gas line installation for home heating and appliance systems with full certification.", phoneOne: { + imageSrc: "http://img.b2bpic.net/free-photo/electrician-builder-work-servicing-fuselage-industrial-switchboard-professional-overalls-with-electrician-s-tool_169016-8634.jpg", imageAlt: "Gas line project start"}, phoneTwo: { - imageSrc: "http://img.b2bpic.net/free-photo/electrician-builder-work-servicing-fuselage-industrial-switchboard-professional-overalls-with-electrician-s-tool_169016-8634.jpg?_wi=2", - imageAlt: "Gas line project complete", - }, + imageSrc: "http://img.b2bpic.net/free-photo/electrician-builder-work-servicing-fuselage-industrial-switchboard-professional-overalls-with-electrician-s-tool_169016-8634.jpg", imageAlt: "Gas line project complete"}, }, ]} showStepNumbers={true} @@ -127,9 +109,7 @@ export default function GalleryPage() { { name: "email", type: "email", placeholder: "Email Address", required: false }, ]} textarea={{ - name: "project_details", - placeholder: "Tell us about your project ideas...", - rows: 4, + name: "project_details", placeholder: "Tell us about your project ideas...", rows: 4, required: true, }} buttonText="Get Free Quote" diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 623f927..83102b8 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -6,41 +6,27 @@ import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; const libreBaskerville = Libre_Baskerville({ - variable: "--font-libre-baskerville", - subsets: ["latin"], + variable: "--font-libre-baskerville", subsets: ["latin"], weight: ["400", "700"], }); const inter = Inter({ - variable: "--font-inter", - subsets: ["latin"], + variable: "--font-inter", subsets: ["latin"], }); export const metadata: Metadata = { - title: "Dynamite Plumbing - Reliable Plumbing Services Hunt County, TX", - description: "5-star rated local plumbing company in Hunt County, TX. Fast response, honest pricing, quality workmanship. Call 469-410-2657 for repairs, gas lines & more.", - keywords: "plumber Hunt County TX, plumbing repairs, gas line installation, local plumbing services, reliable plumber Texas", - robots: { + title: "Dynamite Plumbing - Reliable Plumbing Services Hunt County, TX", description: "5-star rated local plumbing company in Hunt County, TX. Fast response, honest pricing, quality workmanship. Call 469-410-2657 for repairs, gas lines & more.", keywords: "plumber Hunt County TX, plumbing repairs, gas line installation, local plumbing services, reliable plumber Texas", robots: { index: true, follow: true, }, openGraph: { - title: "Dynamite Plumbing - Your Trusted Local Plumber", - description: "Honest pricing, quality workmanship, fast response. Call now for plumbing services in Hunt County, TX.", - type: "website", - siteName: "Dynamite Plumbing of Texas", - images: [ + title: "Dynamite Plumbing - Your Trusted Local Plumber", description: "Honest pricing, quality workmanship, fast response. Call now for plumbing services in Hunt County, TX.", type: "website", siteName: "Dynamite Plumbing of Texas", images: [ { - url: "http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-55834.jpg", - alt: "Dynamite Plumbing professional services", - }, + url: "http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-55834.jpg", alt: "Dynamite Plumbing professional services"}, ], }, twitter: { - card: "summary_large_image", - title: "Dynamite Plumbing - Hunt County's Trusted Plumber", - description: "Fast, honest, reliable plumbing services. 5-star rated. Call 469-410-2657.", - images: ["http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-55834.jpg"], + card: "summary_large_image", title: "Dynamite Plumbing - Hunt County's Trusted Plumber", description: "Fast, honest, reliable plumbing services. 5-star rated. Call 469-410-2657.", images: ["http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-55834.jpg"], }, }; diff --git a/src/app/page.tsx b/src/app/page.tsx index aa8b7d8..1a1773b 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -30,7 +30,7 @@ export default function HomePage() { background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="radial-glow" - secondaryButtonStyle="layered" + secondaryButtonStyle="glass" headingFontWeight="semibold" > {/* Navbar */} @@ -50,10 +50,10 @@ export default function HomePage() { description="Honest Pricing. Quality Workmanship. Fast, Dependable Service. Your trusted local plumber in Hunt County, TX." buttons={[ { text: "Call Now: 469-410-2657", href: "tel:+14694102657" }, - { text: "Request a Free Estimate", href: "/contact" }, + { text: "Request a Free Estimate", href: "#contact-form" }, ]} background={{ variant: "circleGradient" }} - imageSrc="http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-55834.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-55834.jpg" imageAlt="Professional plumber at work" frameStyle="card" mediaAnimation="blur-reveal" @@ -88,55 +88,31 @@ export default function HomePage() { features={[ { id: 1, - title: "Plumbing Repairs", - description: "Fast, reliable leak repairs and pipe replacements to keep your home running smoothly", - phoneOne: { - imageSrc: "http://img.b2bpic.net/free-photo/man-kneeling-down-inspect-pipes-sink_259150-58249.jpg?_wi=1", - imageAlt: "Plumbing repair work", - }, + title: "Plumbing Repairs", description: "Fast, reliable leak repairs and pipe replacements to keep your home running smoothly", phoneOne: { + imageSrc: "http://img.b2bpic.net/free-photo/man-kneeling-down-inspect-pipes-sink_259150-58249.jpg", imageAlt: "Plumbing repair work"}, phoneTwo: { - imageSrc: "http://img.b2bpic.net/free-photo/man-kneeling-down-inspect-pipes-sink_259150-58249.jpg?_wi=2", - imageAlt: "Plumbing repair work", - }, + imageSrc: "http://img.b2bpic.net/free-photo/man-kneeling-down-inspect-pipes-sink_259150-58249.jpg", imageAlt: "Plumbing repair work"}, }, { id: 2, - title: "Gas Line Installation", - description: "Safe, code-compliant gas line installation for pool heaters and home systems", - phoneOne: { - imageSrc: "http://img.b2bpic.net/free-photo/seasoned-mechanic-using-soft-dusting-brush-sweep-away-built-up-layer-dirt-debris-from-hvac-system-coil-while-adept-repairman-refills-air-conditioner-cooling-system-refrigerant-tank_482257-63969.jpg?_wi=1", - imageAlt: "Gas line installation", - }, + title: "Gas Line Installation", description: "Safe, code-compliant gas line installation for pool heaters and home systems", phoneOne: { + imageSrc: "http://img.b2bpic.net/free-photo/seasoned-mechanic-using-soft-dusting-brush-sweep-away-built-up-layer-dirt-debris-from-hvac-system-coil-while-adept-repairman-refills-air-conditioner-cooling-system-refrigerant-tank_482257-63969.jpg", imageAlt: "Gas line installation"}, phoneTwo: { - imageSrc: "http://img.b2bpic.net/free-photo/seasoned-mechanic-using-soft-dusting-brush-sweep-away-built-up-layer-dirt-debris-from-hvac-system-coil-while-adept-repairman-refills-air-conditioner-cooling-system-refrigerant-tank_482257-63969.jpg?_wi=2", - imageAlt: "Gas line installation", - }, + imageSrc: "http://img.b2bpic.net/free-photo/seasoned-mechanic-using-soft-dusting-brush-sweep-away-built-up-layer-dirt-debris-from-hvac-system-coil-while-adept-repairman-refills-air-conditioner-cooling-system-refrigerant-tank_482257-63969.jpg", imageAlt: "Gas line installation"}, }, { id: 3, - title: "Rental Property Plumbing", - description: "Professional maintenance and repairs for landlords managing rental properties", - phoneOne: { - imageSrc: "http://img.b2bpic.net/free-photo/male-plumber-working-with-client-fix-kitchen-problems_23-2150990690.jpg?_wi=1", - imageAlt: "Rental property plumbing", - }, + title: "Rental Property Plumbing", description: "Professional maintenance and repairs for landlords managing rental properties", phoneOne: { + imageSrc: "http://img.b2bpic.net/free-photo/male-plumber-working-with-client-fix-kitchen-problems_23-2150990690.jpg", imageAlt: "Rental property plumbing"}, phoneTwo: { - imageSrc: "http://img.b2bpic.net/free-photo/male-plumber-working-with-client-fix-kitchen-problems_23-2150990690.jpg?_wi=2", - imageAlt: "Rental property plumbing", - }, + imageSrc: "http://img.b2bpic.net/free-photo/male-plumber-working-with-client-fix-kitchen-problems_23-2150990690.jpg", imageAlt: "Rental property plumbing"}, }, { id: 4, - title: "Water Line Services", - description: "Expert water line installation and repair to ensure reliable water supply", - phoneOne: { - imageSrc: "http://img.b2bpic.net/free-photo/male-worker-operating-machinery-factory_107420-96043.jpg?_wi=1", - imageAlt: "Water line installation", - }, + title: "Water Line Services", description: "Expert water line installation and repair to ensure reliable water supply", phoneOne: { + imageSrc: "http://img.b2bpic.net/free-photo/male-worker-operating-machinery-factory_107420-96043.jpg", imageAlt: "Water line installation"}, phoneTwo: { - imageSrc: "http://img.b2bpic.net/free-photo/male-worker-operating-machinery-factory_107420-96043.jpg?_wi=2", - imageAlt: "Water line installation", - }, + imageSrc: "http://img.b2bpic.net/free-photo/male-worker-operating-machinery-factory_107420-96043.jpg", imageAlt: "Water line installation"}, }, ]} showStepNumbers={true} @@ -157,41 +133,17 @@ export default function HomePage() { tagAnimation="slide-up" testimonials={[ { - id: "1", - name: "Jacob M.", - role: "Property Owner", - company: "Hunt County", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=1", - imageAlt: "Jacob M. testimonial", - }, + id: "1", name: "Jacob M.", role: "Property Owner", company: "Hunt County", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", imageAlt: "Jacob M. testimonial"}, { - id: "2", - name: "Sarah K.", - role: "Homeowner", - company: "Local Resident", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/closeup-young-female-professional-making-eye-contact-against-colored-background_662251-651.jpg?_wi=1", - imageAlt: "Sarah K. testimonial", - }, + id: "2", name: "Sarah K.", role: "Homeowner", company: "Local Resident", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/closeup-young-female-professional-making-eye-contact-against-colored-background_662251-651.jpg", imageAlt: "Sarah K. testimonial"}, { - id: "3", - name: "Michael T.", - role: "Landlord", - company: "Property Manager", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=2", - imageAlt: "Michael T. testimonial", - }, + id: "3", name: "Michael T.", role: "Landlord", company: "Property Manager", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", imageAlt: "Michael T. testimonial"}, { - id: "4", - name: "Emily R.", - role: "Homeowner", - company: "Local Customer", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-businessman-suit-looking-camera-meeting_1163-4654.jpg?_wi=1", - imageAlt: "Emily R. testimonial", - }, + id: "4", name: "Emily R.", role: "Homeowner", company: "Local Customer", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-businessman-suit-looking-camera-meeting_1163-4654.jpg", imageAlt: "Emily R. testimonial"}, ]} kpiItems={[ { value: "29+", label: "5-Star Reviews" }, @@ -235,16 +187,14 @@ export default function HomePage() { { name: "service", type: "text", placeholder: "Type of Service Needed", required: false }, ]} textarea={{ - name: "message", - placeholder: "Describe your plumbing issue...", - rows: 4, + name: "message", placeholder: "Describe your plumbing issue...", rows: 4, required: false, }} buttonText="Request Free Estimate" useInvertedBackground={false} mediaAnimation="slide-up" mediaPosition="right" - imageSrc="http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-55834.jpg?_wi=2" + imageSrc="http://img.b2bpic.net/free-photo/man-installs-heating-system-house-checks-pipes-with-wrench_169016-55834.jpg" imageAlt="Professional plumber ready to help" ariaLabel="Contact and estimate request form" onSubmit={(data) => { diff --git a/src/app/reviews/page.tsx b/src/app/reviews/page.tsx index deb6bb1..d350306 100644 --- a/src/app/reviews/page.tsx +++ b/src/app/reviews/page.tsx @@ -27,7 +27,7 @@ export default function ReviewsPage() { background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="radial-glow" - secondaryButtonStyle="layered" + secondaryButtonStyle="glass" headingFontWeight="semibold" > {/* Navbar */} @@ -49,41 +49,17 @@ export default function ReviewsPage() { tagAnimation="slide-up" testimonials={[ { - id: "1", - name: "Jacob M.", - role: "Property Owner", - company: "Hunt County", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=3", - imageAlt: "Jacob M.", - }, + id: "1", name: "Jacob M.", role: "Property Owner", company: "Hunt County", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", imageAlt: "Jacob M."}, { - id: "2", - name: "Sarah K.", - role: "Homeowner", - company: "Local Resident", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/closeup-young-female-professional-making-eye-contact-against-colored-background_662251-651.jpg?_wi=2", - imageAlt: "Sarah K.", - }, + id: "2", name: "Sarah K.", role: "Homeowner", company: "Local Resident", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/closeup-young-female-professional-making-eye-contact-against-colored-background_662251-651.jpg", imageAlt: "Sarah K."}, { - id: "3", - name: "Michael T.", - role: "Landlord", - company: "Property Manager", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=4", - imageAlt: "Michael T.", - }, + id: "3", name: "Michael T.", role: "Landlord", company: "Property Manager", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", imageAlt: "Michael T."}, { - id: "4", - name: "Emily R.", - role: "Homeowner", - company: "Local Customer", - rating: 5, - imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-businessman-suit-looking-camera-meeting_1163-4654.jpg?_wi=2", - imageAlt: "Emily R.", - }, + id: "4", name: "Emily R.", role: "Homeowner", company: "Local Customer", rating: 5, + imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-businessman-suit-looking-camera-meeting_1163-4654.jpg", imageAlt: "Emily R."}, ]} kpiItems={[ { value: "29+", label: "5-Star Reviews" }, @@ -125,16 +101,14 @@ export default function ReviewsPage() { { name: "rating", type: "text", placeholder: "Rate Your Experience (1-5)", required: false }, ]} textarea={{ - name: "review_text", - placeholder: "Share your review and experience with our team...", - rows: 5, + name: "review_text", placeholder: "Share your review and experience with our team...", rows: 5, required: true, }} buttonText="Submit Review" useInvertedBackground={false} mediaAnimation="slide-up" mediaPosition="right" - imageSrc="http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=5" + imageSrc="http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg" imageAlt="Happy customer" ariaLabel="Review submission form" onSubmit={(data) => { diff --git a/src/app/services/page.tsx b/src/app/services/page.tsx index f333bf6..53fa8a7 100644 --- a/src/app/services/page.tsx +++ b/src/app/services/page.tsx @@ -27,7 +27,7 @@ export default function ServicesPage() { background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="radial-glow" - secondaryButtonStyle="layered" + secondaryButtonStyle="glass" headingFontWeight="semibold" > {/* Navbar */} @@ -50,55 +50,31 @@ export default function ServicesPage() { features={[ { id: 1, - title: "Emergency Repairs", - description: "24/7 emergency plumbing repair service. Burst pipes, leaks, and clogs handled quickly and professionally. Same-day service available.", - phoneOne: { - imageSrc: "http://img.b2bpic.net/free-photo/man-kneeling-down-inspect-pipes-sink_259150-58249.jpg?_wi=3", - imageAlt: "Emergency plumbing repair", - }, + title: "Emergency Repairs", description: "24/7 emergency plumbing repair service. Burst pipes, leaks, and clogs handled quickly and professionally. Same-day service available.", phoneOne: { + imageSrc: "http://img.b2bpic.net/free-photo/man-kneeling-down-inspect-pipes-sink_259150-58249.jpg", imageAlt: "Emergency plumbing repair"}, phoneTwo: { - imageSrc: "http://img.b2bpic.net/free-photo/man-kneeling-down-inspect-pipes-sink_259150-58249.jpg?_wi=4", - imageAlt: "Emergency plumbing repair", - }, + imageSrc: "http://img.b2bpic.net/free-photo/man-kneeling-down-inspect-pipes-sink_259150-58249.jpg", imageAlt: "Emergency plumbing repair"}, }, { id: 2, - title: "Gas Line Services", - description: "Safe and code-compliant gas line installation for appliances, heating systems, and pool heaters. Full inspection and certification.", - phoneOne: { - imageSrc: "http://img.b2bpic.net/free-photo/seasoned-mechanic-using-soft-dusting-brush-sweep-away-built-up-layer-dirt-debris-from-hvac-system-coil-while-adept-repairman-refills-air-conditioner-cooling-system-refrigerant-tank_482257-63969.jpg?_wi=3", - imageAlt: "Gas line installation", - }, + title: "Gas Line Services", description: "Safe and code-compliant gas line installation for appliances, heating systems, and pool heaters. Full inspection and certification.", phoneOne: { + imageSrc: "http://img.b2bpic.net/free-photo/seasoned-mechanic-using-soft-dusting-brush-sweep-away-built-up-layer-dirt-debris-from-hvac-system-coil-while-adept-repairman-refills-air-conditioner-cooling-system-refrigerant-tank_482257-63969.jpg", imageAlt: "Gas line installation"}, phoneTwo: { - imageSrc: "http://img.b2bpic.net/free-photo/seasoned-mechanic-using-soft-dusting-brush-sweep-away-built-up-layer-dirt-debris-from-hvac-system-coil-while-adept-repairman-refills-air-conditioner-cooling-system-refrigerant-tank_482257-63969.jpg?_wi=4", - imageAlt: "Gas line installation", - }, + imageSrc: "http://img.b2bpic.net/free-photo/seasoned-mechanic-using-soft-dusting-brush-sweep-away-built-up-layer-dirt-debris-from-hvac-system-coil-while-adept-repairman-refills-air-conditioner-cooling-system-refrigerant-tank_482257-63969.jpg", imageAlt: "Gas line installation"}, }, { id: 3, - title: "Water Line Installation & Repair", - description: "New water line installation and repair service. We handle underground lines, connections, and upgrades with precision.", - phoneOne: { - imageSrc: "http://img.b2bpic.net/free-photo/male-worker-operating-machinery-factory_107420-96043.jpg?_wi=3", - imageAlt: "Water line service", - }, + title: "Water Line Installation & Repair", description: "New water line installation and repair service. We handle underground lines, connections, and upgrades with precision.", phoneOne: { + imageSrc: "http://img.b2bpic.net/free-photo/male-worker-operating-machinery-factory_107420-96043.jpg", imageAlt: "Water line service"}, phoneTwo: { - imageSrc: "http://img.b2bpic.net/free-photo/male-worker-operating-machinery-factory_107420-96043.jpg?_wi=4", - imageAlt: "Water line service", - }, + imageSrc: "http://img.b2bpic.net/free-photo/male-worker-operating-machinery-factory_107420-96043.jpg", imageAlt: "Water line service"}, }, { id: 4, - title: "Fixture Installation", - description: "Professional installation of sinks, faucets, and bathroom fixtures. We ensure proper connections and aesthetic finish.", - phoneOne: { - imageSrc: "http://img.b2bpic.net/free-photo/high-angle-man-cleaning-sink_23-2149535089.jpg?_wi=1", - imageAlt: "Fixture installation", - }, + title: "Fixture Installation", description: "Professional installation of sinks, faucets, and bathroom fixtures. We ensure proper connections and aesthetic finish.", phoneOne: { + imageSrc: "http://img.b2bpic.net/free-photo/high-angle-man-cleaning-sink_23-2149535089.jpg", imageAlt: "Fixture installation"}, phoneTwo: { - imageSrc: "http://img.b2bpic.net/free-photo/high-angle-man-cleaning-sink_23-2149535089.jpg?_wi=2", - imageAlt: "Fixture installation", - }, + imageSrc: "http://img.b2bpic.net/free-photo/high-angle-man-cleaning-sink_23-2149535089.jpg", imageAlt: "Fixture installation"}, }, ]} showStepNumbers={true} @@ -140,16 +116,14 @@ export default function ServicesPage() { { name: "preferred_date", type: "text", placeholder: "Preferred Date/Time", required: false }, ]} textarea={{ - name: "description", - placeholder: "Describe your plumbing issue or service request...", - rows: 4, + name: "description", placeholder: "Describe your plumbing issue or service request...", rows: 4, required: true, }} buttonText="Request Service" useInvertedBackground={false} mediaAnimation="slide-up" mediaPosition="right" - imageSrc="http://img.b2bpic.net/free-photo/male-plumber-working-with-client-fix-kitchen-problems_23-2150990690.jpg?_wi=3" + imageSrc="http://img.b2bpic.net/free-photo/male-plumber-working-with-client-fix-kitchen-problems_23-2150990690.jpg" imageAlt="Professional plumber consulting with customer" ariaLabel="Service request form" onSubmit={(data) => {