diff --git a/src/app/page.tsx b/src/app/page.tsx index 4fecbb8..fd7eece 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -62,11 +62,10 @@ export default function LandingPage() { { text: "Request Service", href: "#contact" } ]} buttonAnimation="slide-up" - imageSrc="http://img.b2bpic.net/free-photo/cheerful-asian-plumber-standing-near-kitchen-sink-showing-thumb-up_1098-17826.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-photo/cheerful-asian-plumber-standing-near-kitchen-sink-showing-thumb-up_1098-17826.jpg" imageAlt="Professional plumbing team" mediaAnimation="slide-up" imagePosition="right" - useInvertedBackground={false} containerClassName="py-20 px-6" titleClassName="text-5xl md:text-6xl font-light text-foreground mb-6" descriptionClassName="text-xl text-foreground/80 mb-8" @@ -86,8 +85,8 @@ export default function LandingPage() { { src: "http://img.b2bpic.net/free-photo/happy-businessman-smiling-camera_1163-4660.jpg", alt: "Satisfied client" }, { src: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", alt: "Verified review" } ]} - ratingAnimation="entrance-slide" - avatarsAnimation="entrance-slide" + ratingAnimation="slide-up" + avatarsAnimation="slide-up" useInvertedBackground={false} containerClassName="py-16 px-6 text-center" testimonialClassName="text-2xl md:text-3xl text-foreground mb-8 italic" @@ -105,23 +104,23 @@ export default function LandingPage() { features={[ { id: 1, - title: "Emergency Plumbing", description: "24/7 rapid response to burst pipes, sewer backups, and urgent plumbing emergencies in Toronto and North York.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/man-fixing-kitchen-sink_53876-13430.jpg?_wi=1", imageAlt: "Emergency plumbing response" }, - phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/man-fixing-kitchen-sink_53876-13430.jpg?_wi=2", imageAlt: "Emergency plumbing response" } + title: "Emergency Plumbing", description: "24/7 rapid response to burst pipes, sewer backups, and urgent plumbing emergencies in Toronto and North York.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/man-fixing-kitchen-sink_53876-13430.jpg", imageAlt: "Emergency plumbing response" }, + phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/man-fixing-kitchen-sink_53876-13430.jpg", imageAlt: "Emergency plumbing response" } }, { id: 2, - title: "Drain Cleaning", description: "Professional drain cleaning services to clear clogs, restore flow, and prevent future blockages.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/top-view-plumber-checking-kitchen-fixtures_1098-17864.jpg?_wi=1", imageAlt: "Drain cleaning service" }, - phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/top-view-plumber-checking-kitchen-fixtures_1098-17864.jpg?_wi=2", imageAlt: "Drain cleaning service" } + title: "Drain Cleaning", description: "Professional drain cleaning services to clear clogs, restore flow, and prevent future blockages.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/top-view-plumber-checking-kitchen-fixtures_1098-17864.jpg", imageAlt: "Drain cleaning service" }, + phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/top-view-plumber-checking-kitchen-fixtures_1098-17864.jpg", imageAlt: "Drain cleaning service" } }, { id: 3, - title: "Sewer Line Inspection", description: "Advanced camera inspection technology to identify issues like tree root intrusion, cracks, and bellies in sewer lines.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/friends-camping-forest-together_53876-20690.jpg?_wi=1", imageAlt: "Sewer inspection camera" }, - phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/friends-camping-forest-together_53876-20690.jpg?_wi=2", imageAlt: "Sewer inspection camera" } + title: "Sewer Line Inspection", description: "Advanced camera inspection technology to identify issues like tree root intrusion, cracks, and bellies in sewer lines.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/friends-camping-forest-together_53876-20690.jpg", imageAlt: "Sewer inspection camera" }, + phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/friends-camping-forest-together_53876-20690.jpg", imageAlt: "Sewer inspection camera" } }, { id: 4, - title: "Water Line & Pipe Services", description: "Expert repair and replacement of water lines and pipes with upfront honest pricing and warranty-backed work.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/cheerful-adult-plumber-sitting-bathroom_23-2147772218.jpg?_wi=1", imageAlt: "Water line service" }, - phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/top-view-plumber-checking-kitchen-fixtures_1098-17864.jpg?_wi=3", imageAlt: "Pipe replacement" } + title: "Water Line & Pipe Services", description: "Expert repair and replacement of water lines and pipes with upfront honest pricing and warranty-backed work.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/cheerful-adult-plumber-sitting-bathroom_23-2147772218.jpg", imageAlt: "Water line service" }, + phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/top-view-plumber-checking-kitchen-fixtures_1098-17864.jpg", imageAlt: "Pipe replacement" } } ]} showStepNumbers={true} @@ -143,7 +142,7 @@ export default function LandingPage() { description="Trusted by Toronto homeowners and property managers" subdescription="4.6 Stars | 452+ Reviews | 24-Hour Response" icon={Shield} - imageSrc="http://img.b2bpic.net/free-photo/cheerful-asian-plumber-standing-near-kitchen-sink-showing-thumb-up_1098-17826.jpg?_wi=2" + imageSrc="http://img.b2bpic.net/free-photo/cheerful-asian-plumber-standing-near-kitchen-sink-showing-thumb-up_1098-17826.jpg" imageAlt="Professional plumbing team at work" mediaAnimation="slide-up" useInvertedBackground={false} @@ -162,19 +161,19 @@ export default function LandingPage() { tagAnimation="slide-up" products={[ { - id: "1", name: "Partial or Complete Blockages", price: "Detected & Cleared", imageSrc: "http://img.b2bpic.net/free-photo/top-view-plumber-checking-kitchen-fixtures_1098-17864.jpg?_wi=4", imageAlt: "Blockage detection" + id: "1", name: "Partial or Complete Blockages", price: "Detected & Cleared", imageSrc: "http://img.b2bpic.net/free-photo/top-view-plumber-checking-kitchen-fixtures_1098-17864.jpg", imageAlt: "Blockage detection" }, { - id: "2", name: "Tree Root Intrusion", price: "Identified & Solutions Offered", imageSrc: "http://img.b2bpic.net/free-photo/friends-camping-forest-together_53876-20690.jpg?_wi=3", imageAlt: "Root damage assessment" + id: "2", name: "Tree Root Intrusion", price: "Identified & Solutions Offered", imageSrc: "http://img.b2bpic.net/free-photo/friends-camping-forest-together_53876-20690.jpg", imageAlt: "Root damage assessment" }, { - id: "3", name: "Cracked or Collapsed Pipes", price: "Diagnosed Accurately", imageSrc: "http://img.b2bpic.net/free-photo/top-view-plumber-checking-kitchen-fixtures_1098-17864.jpg?_wi=5", imageAlt: "Pipe damage inspection" + id: "3", name: "Cracked or Collapsed Pipes", price: "Diagnosed Accurately", imageSrc: "http://img.b2bpic.net/free-photo/top-view-plumber-checking-kitchen-fixtures_1098-17864.jpg", imageAlt: "Pipe damage inspection" }, { - id: "4", name: "Corrosion & Deterioration", price: "Early Detection Saves Money", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-adult-plumber-sitting-bathroom_23-2147772218.jpg?_wi=2", imageAlt: "Corrosion assessment" + id: "4", name: "Corrosion & Deterioration", price: "Early Detection Saves Money", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-adult-plumber-sitting-bathroom_23-2147772218.jpg", imageAlt: "Corrosion assessment" }, { - id: "5", name: "Bellies & Misaligned Joints", price: "Pinpointed Precisely", imageSrc: "http://img.b2bpic.net/free-photo/friends-camping-forest-together_53876-20690.jpg?_wi=4", imageAlt: "Joint inspection" + id: "5", name: "Bellies & Misaligned Joints", price: "Pinpointed Precisely", imageSrc: "http://img.b2bpic.net/free-photo/friends-camping-forest-together_53876-20690.jpg", imageAlt: "Joint inspection" } ]} gridVariant="bento-grid" @@ -182,8 +181,8 @@ export default function LandingPage() { textboxLayout="default" useInvertedBackground={false} containerClassName="py-20 px-6" - titleClassName="text-5xl md:text-6xl font-light text-foreground mb-4" - descriptionClassName="text-xl text-foreground/70 mb-12" + textBoxTitleClassName="text-5xl md:text-6xl font-light text-foreground mb-4" + textBoxDescriptionClassName="text-xl text-foreground/70 mb-12" />