30 Commits

Author SHA1 Message Date
bdfa5d9f57 Update src/app/page.tsx 2026-03-19 22:44:18 +00:00
d9913b3290 Merge version_17 into main
Merge version_17 into main
2026-03-19 22:43:07 +00:00
4ca2b7ef43 Update src/app/page.tsx 2026-03-19 22:43:03 +00:00
2db5079ab2 Merge version_16 into main
Merge version_16 into main
2026-03-19 22:39:13 +00:00
f6b00bfaa5 Update src/app/page.tsx 2026-03-19 22:39:09 +00:00
8509690a4e Merge version_15 into main
Merge version_15 into main
2026-03-19 22:37:45 +00:00
55796d93f6 Update src/app/page.tsx 2026-03-19 22:37:41 +00:00
917f19eabb Merge version_14 into main
Merge version_14 into main
2026-03-19 22:36:12 +00:00
c223b298a0 Update src/app/page.tsx 2026-03-19 22:36:08 +00:00
84ef7754de Merge version_13 into main
Merge version_13 into main
2026-03-19 22:33:02 +00:00
e5068ebfe1 Update src/app/page.tsx 2026-03-19 22:32:58 +00:00
1618423fa2 Merge version_12 into main
Merge version_12 into main
2026-03-19 22:24:18 +00:00
3eee4abba9 Update src/app/page.tsx 2026-03-19 22:24:14 +00:00
e18537cfc6 Merge version_11 into main
Merge version_11 into main
2026-03-19 22:22:02 +00:00
9d7aa85a07 Update src/app/page.tsx 2026-03-19 22:21:58 +00:00
117bc0577e Merge version_10 into main
Merge version_10 into main
2026-03-19 22:16:41 +00:00
f79fc3bbf9 Update src/app/page.tsx 2026-03-19 22:16:37 +00:00
3a2157f443 Merge version_9 into main
Merge version_9 into main
2026-03-19 22:15:21 +00:00
35bb72d2a1 Update src/app/page.tsx 2026-03-19 22:15:17 +00:00
18d2719125 Merge version_8 into main
Merge version_8 into main
2026-03-19 22:11:25 +00:00
39f546f8bd Update src/app/page.tsx 2026-03-19 22:11:21 +00:00
4bf76a19ad Merge version_5 into main
Merge version_5 into main
2026-03-19 21:51:32 +00:00
e7139efb51 Update src/app/page.tsx 2026-03-19 21:51:28 +00:00
41bd678b8b Merge version_4 into main
Merge version_4 into main
2026-03-19 21:48:37 +00:00
80125812c2 Update src/app/page.tsx 2026-03-19 21:48:33 +00:00
002a9e45f8 Merge version_3 into main
Merge version_3 into main
2026-03-19 21:47:22 +00:00
4c62caa227 Update src/app/page.tsx 2026-03-19 21:47:18 +00:00
a9a253cd11 Merge version_2 into main
Merge version_2 into main
2026-03-19 21:45:36 +00:00
af098e7b80 Update src/app/page.tsx 2026-03-19 21:45:32 +00:00
1f1c2b3622 Merge version_1 into main
Merge version_1 into main
2026-03-19 08:51:12 +00:00

View File

@@ -9,7 +9,7 @@ import TestimonialCardTwo from '@/components/sections/testimonial/TestimonialCar
import MetricCardThree from '@/components/sections/metrics/MetricCardThree'; import MetricCardThree from '@/components/sections/metrics/MetricCardThree';
import FaqDouble from '@/components/sections/faq/FaqDouble'; import FaqDouble from '@/components/sections/faq/FaqDouble';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import { AlertCircle, Award, Building, CheckCircle, Clock, Droplet, Hammer, HelpCircle, Heart, MessageCircle, Phone, Search, Settings, Shield, Star, Wrench, Zap } from 'lucide-react'; import { AlertCircle, Award, Building, CheckCircle, Clock, Droplet, Hammer, HelpCircle, Heart, MessageCircle, Phone, Search, Settings, Shield, Star, Wrench, Zap, Lock, Clock as Clock24, Check, Award as AwardShield, Briefcase } from 'lucide-react';
export default function LandingPage() { export default function LandingPage() {
return ( return (
@@ -48,8 +48,18 @@ export default function LandingPage() {
tag="5-Star Rated Across Arizona" tag="5-Star Rated Across Arizona"
tagIcon={Star} tagIcon={Star}
tagAnimation="slide-up" tagAnimation="slide-up"
marqueeItems={[
{ type: "text-icon", text: "Licensed & Insured", icon: Lock },
{ type: "text-icon", text: "24/7 Available", icon: Clock24 },
{ type: "text-icon", text: "100% Satisfaction", icon: Check },
{ type: "text-icon", text: "License #ROC #311662", icon: Briefcase },
{ type: "text-icon", text: "BBB Rating: A+", icon: AwardShield },
{ type: "text-icon", text: "Service Hours: 24/7", icon: Clock }
]}
showMarqueeCard={false}
marqueeSpeed={30}
buttons={[ buttons={[
{ text: "Call Now", href: "tel:480-702-6165" }, { text: "Call Now - 24/7 Available", href: "tel:480-702-6165" },
{ text: "Get a Free Estimate", href: "#contact" } { text: "Get a Free Estimate", href: "#contact" }
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
@@ -103,6 +113,17 @@ export default function LandingPage() {
tagIcon={Wrench} tagIcon={Wrench}
tagAnimation="slide-up" tagAnimation="slide-up"
features={[ features={[
{
title: "Emergency Plumbing Services", description: "24/7 emergency response for urgent plumbing situations", icon: Phone,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/profile-man-touching-socket-wall-with-screwdriver_259150-58245.jpg?_wi=1", imageAlt: "Emergency plumbing response"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/profile-man-touching-socket-wall-with-screwdriver_259150-58245.jpg?_wi=2", imageAlt: "Quick emergency service"
}
]
},
{ {
title: "Water Heater Repair & Installation", description: "Tank and tankless water heater services for reliable hot water", icon: Droplet, title: "Water Heater Repair & Installation", description: "Tank and tankless water heater services for reliable hot water", icon: Droplet,
mediaItems: [ mediaItems: [
@@ -157,24 +178,14 @@ export default function LandingPage() {
imageSrc: "http://img.b2bpic.net/free-photo/modern-bathroom-with-bathtub-double-sink-vanity-smart-home-technology_9975-33078.jpg?_wi=5", imageAlt: "Professional toilet installation" imageSrc: "http://img.b2bpic.net/free-photo/modern-bathroom-with-bathtub-double-sink-vanity-smart-home-technology_9975-33078.jpg?_wi=5", imageAlt: "Professional toilet installation"
} }
] ]
},
{
title: "Emergency Plumbing Services", description: "24/7 emergency response for urgent plumbing situations", icon: Phone,
mediaItems: [
{
imageSrc: "http://img.b2bpic.net/free-photo/profile-man-touching-socket-wall-with-screwdriver_259150-58245.jpg?_wi=1", imageAlt: "Emergency plumbing response"
},
{
imageSrc: "http://img.b2bpic.net/free-photo/profile-man-touching-socket-wall-with-screwdriver_259150-58245.jpg?_wi=2", imageAlt: "Quick emergency service"
}
]
} }
]} ]}
animationType="slide-up" animationType="slide-up"
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
buttons={[ buttons={[
{ text: "Schedule Your Service Today", href: "tel:480-702-6165" } { text: "Schedule Your Service Today", href: "tel:480-702-6165" },
{ text: "View All Services & Pricing", href: "#" }
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
ariaLabel="Services section" ariaLabel="Services section"
@@ -183,7 +194,7 @@ export default function LandingPage() {
<div id="testimonials" data-section="testimonials"> <div id="testimonials" data-section="testimonials">
<TestimonialCardTwo <TestimonialCardTwo
title="Why Customers Keep Calling Us Back" title="Trusted by 500+ Customers with 4.9+ Star Average"
description="Real stories from homeowners who trusted us with their most important systems." description="Real stories from homeowners who trusted us with their most important systems."
tag="Customer Reviews" tag="Customer Reviews"
tagIcon={Star} tagIcon={Star}
@@ -217,7 +228,7 @@ export default function LandingPage() {
<div id="trust-section" data-section="trust-section"> <div id="trust-section" data-section="trust-section">
<MetricCardThree <MetricCardThree
title="No Surprises. No Confusion. Just Clear Communication." title="No Surprises. No Confusion. Just Honest Pricing and Expert Work."
description="We know one of the biggest frustrations in plumbing is unexpected pricing. That's why we focus on clear communication before any work begins. Our goal isn't to be the cheapest—it's to deliver real value, lasting repairs, and service you feel good about." description="We know one of the biggest frustrations in plumbing is unexpected pricing. That's why we focus on clear communication before any work begins. Our goal isn't to be the cheapest—it's to deliver real value, lasting repairs, and service you feel good about."
tag="Our Promise" tag="Our Promise"
tagIcon={Heart} tagIcon={Heart}