1 Commits

Author SHA1 Message Date
9645f692b0 Update src/app/page.tsx 2026-03-31 01:04:30 +00:00

View File

@@ -32,25 +32,15 @@ export default function LandingPage() {
<NavbarStyleFullscreen <NavbarStyleFullscreen
navItems={[ navItems={[
{ {
name: "Home", name: "Home", id: "hero"},
id: "hero",
},
{ {
name: "Services", name: "Services", id: "services"},
id: "services",
},
{ {
name: "About", name: "About", id: "about"},
id: "about",
},
{ {
name: "Reviews", name: "Reviews", id: "testimonials"},
id: "testimonials",
},
{ {
name: "Contact", name: "Contact", id: "contact"},
id: "contact",
},
]} ]}
brandName="Hosanna Plumbing" brandName="Hosanna Plumbing"
/> />
@@ -59,68 +49,43 @@ export default function LandingPage() {
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroCentered <HeroCentered
background={{ background={{
variant: "plain", variant: "plain"}}
}}
title="Fast, Reliable Plumbing Services You Can Trust" title="Fast, Reliable Plumbing Services You Can Trust"
description="Same-day plumbing solutions, fair pricing, and dependable service from a trusted local expert." description="Same-day plumbing solutions, fair pricing, and dependable service from a trusted local expert."
avatars={[ avatars={[
{ {
src: "https://pixabay.com/get/ge411b28df02b6a193cc38eb3a6fd36961d5dced676c393c8afa140c2b96becf1431edbea82d0f0dac22d0998f3407fb1d0cc84cbe907ea4c8fea32337e1e2d34_1280.jpg", src: "https://pixabay.com/get/ge411b28df02b6a193cc38eb3a6fd36961d5dced676c393c8afa140c2b96becf1431edbea82d0f0dac22d0998f3407fb1d0cc84cbe907ea4c8fea32337e1e2d34_1280.jpg", alt: "Reviewer"},
alt: "Reviewer",
},
{ {
src: "https://pixabay.com/get/gc267db44e77cdcb499e0cd0ebbf13a868afee8ed3eef6f0459f22637532aed2f7ccd4cc40a90eab9fcf7867d52396050a745ee0ad3ee12686f97d8939576c242_1280.jpg", src: "https://pixabay.com/get/gc267db44e77cdcb499e0cd0ebbf13a868afee8ed3eef6f0459f22637532aed2f7ccd4cc40a90eab9fcf7867d52396050a745ee0ad3ee12686f97d8939576c242_1280.jpg", alt: "Reviewer"},
alt: "Reviewer",
},
{ {
src: "https://pixabay.com/get/g33659d3a394d85c7a16323460203c5cb72e895d2c2dbefa8c2e4066309fa82e0993da976b10e056ad7aed42a9b8243a19d90b1ba482b0814ccf9c0c852b8fee2_1280.jpg", src: "https://pixabay.com/get/g33659d3a394d85c7a16323460203c5cb72e895d2c2dbefa8c2e4066309fa82e0993da976b10e056ad7aed42a9b8243a19d90b1ba482b0814ccf9c0c852b8fee2_1280.jpg", alt: "Reviewer"},
alt: "Reviewer",
},
{ {
src: "https://pixabay.com/get/gdd9f45f22eb8b3ce6ffaaf257b87aa15e533b6cdf2f10ee9c2e2bc28396547e3b9ba6599ff82cdca6e167df0546fc2a3eac4273b495d553dcb0a1baeadcd828d_1280.jpg", src: "https://pixabay.com/get/gdd9f45f22eb8b3ce6ffaaf257b87aa15e533b6cdf2f10ee9c2e2bc28396547e3b9ba6599ff82cdca6e167df0546fc2a3eac4273b495d553dcb0a1baeadcd828d_1280.jpg", alt: "Reviewer"},
alt: "Reviewer",
},
{ {
src: "https://pixabay.com/get/gecef752bcae7808dd07f65911277048d53a50b0456cabe8dd62110f3d8ceb8aa98f4b3447236b2958f830e34600ecf2c9ca7d9a0a445db7a69709497d3496602_1280.jpg", src: "https://pixabay.com/get/gecef752bcae7808dd07f65911277048d53a50b0456cabe8dd62110f3d8ceb8aa98f4b3447236b2958f830e34600ecf2c9ca7d9a0a445db7a69709497d3496602_1280.jpg", alt: "Reviewer"},
alt: "Reviewer",
},
]} ]}
avatarText="4.7-star rating from 42+ local Google reviews." avatarText="4.7-star rating from 42+ local Google reviews."
buttons={[ buttons={[
{ {
text: "Call Now: (931) 797-7915", text: "Call Now: (931) 797-7915", href: "tel:9317977915"},
href: "tel:9317977915",
},
{ {
text: "Request Service", text: "Request Service", href: "#contact"},
href: "#contact",
},
]} ]}
marqueeItems={[ marqueeItems={[
{ {
type: "text-icon", type: "text-icon", text: "Licensed & Insured", icon: ShieldCheck,
text: "Licensed & Insured",
icon: ShieldCheck,
}, },
{ {
type: "text-icon", type: "text-icon", text: "Same-Day Service", icon: Clock,
text: "Same-Day Service",
icon: Clock,
}, },
{ {
type: "text-icon", type: "text-icon", text: "Fair Honest Pricing", icon: Percent,
text: "Fair Honest Pricing",
icon: Percent,
}, },
{ {
type: "text-icon", type: "text-icon", text: "Emergency Support", icon: AlertTriangle,
text: "Emergency Support",
icon: AlertTriangle,
}, },
{ {
type: "text-icon", type: "text-icon", text: "Local Owned & Operated", icon: Home,
text: "Local Owned & Operated",
icon: Home,
}, },
]} ]}
/> />
@@ -131,14 +96,7 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
names={[ names={[
"Google Trusted", "Google Trusted", "5-Star Local", "Same Day Service", "Fair Pricing", "Expert Diagnosis", "License Insured", "Local Family Owned"]}
"5-Star Local",
"Same Day Service",
"Fair Pricing",
"Expert Diagnosis",
"License Insured",
"Local Family Owned",
]}
title="Trusted by Your Community" title="Trusted by Your Community"
description="Providing reliable, high-quality plumbing solutions for homeowners across the region." description="Providing reliable, high-quality plumbing solutions for homeowners across the region."
/> />
@@ -149,32 +107,22 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
title="Professional Plumbing Services" title="Professional Plumbing Services"
description="From emergency repairs to installations, we handle every detail with professionalism and care." description="From emergency repairs to installations, we handle every detail with professionalism and care."
buttons={[
{
text: "Schedule Appointment", href: "#contact"
}
]}
accordionItems={[ accordionItems={[
{ {
id: "1", id: "1", title: "Drain Cleaning", content: "Professional-grade drain clearing services for stubborn clogs."},
title: "Drain Cleaning",
content: "Professional-grade drain clearing services for stubborn clogs.",
},
{ {
id: "2", id: "2", title: "Emergency Services", content: "24/7 support for critical plumbing emergencies in your home."},
title: "Emergency Services",
content: "24/7 support for critical plumbing emergencies in your home.",
},
{ {
id: "3", id: "3", title: "Water Heaters", content: "Repair and professional installation of modern water heaters."},
title: "Water Heaters",
content: "Repair and professional installation of modern water heaters.",
},
{ {
id: "4", id: "4", title: "Leak & Pipe Repair", content: "Precise leak detection and pipe sealing solutions."},
title: "Leak & Pipe Repair",
content: "Precise leak detection and pipe sealing solutions.",
},
{ {
id: "5", id: "5", title: "Kitchen & Bathroom", content: "Expert maintenance and installation for all kitchen and bath fixtures."},
title: "Kitchen & Bathroom",
content: "Expert maintenance and installation for all kitchen and bath fixtures.",
},
]} ]}
imageSrc="https://pixabay.com/get/gecef752bcae7808dd07f65911277048d53a50b0456cabe8dd62110f3d8ceb8aa98f4b3447236b2958f830e34600ecf2c9ca7d9a0a445db7a69709497d3496602_1280.jpg" imageSrc="https://pixabay.com/get/gecef752bcae7808dd07f65911277048d53a50b0456cabe8dd62110f3d8ceb8aa98f4b3447236b2958f830e34600ecf2c9ca7d9a0a445db7a69709497d3496602_1280.jpg"
imageAlt="Professional plumbing service in action" imageAlt="Professional plumbing service in action"
@@ -189,26 +137,11 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
metrics={[ metrics={[
{ {
id: "1", id: "1", value: "100%", title: "Reliable", description: "Dedicated customer care focus.", imageSrc: "https://pixabay.com/get/ge411b28df02b6a193cc38eb3a6fd36961d5dced676c393c8afa140c2b96becf1431edbea82d0f0dac22d0998f3407fb1d0cc84cbe907ea4c8fea32337e1e2d34_1280.jpg"},
value: "100%",
title: "Reliable",
description: "Dedicated customer care focus.",
imageSrc: "https://pixabay.com/get/ge411b28df02b6a193cc38eb3a6fd36961d5dced676c393c8afa140c2b96becf1431edbea82d0f0dac22d0998f3407fb1d0cc84cbe907ea4c8fea32337e1e2d34_1280.jpg",
},
{ {
id: "2", id: "2", value: "Same-Day", title: "Response", description: "Quick solutions for urgent repairs.", imageSrc: "https://pixabay.com/get/gc267db44e77cdcb499e0cd0ebbf13a868afee8ed3eef6f0459f22637532aed2f7ccd4cc40a90eab9fcf7867d52396050a745ee0ad3ee12686f97d8939576c242_1280.jpg"},
value: "Same-Day",
title: "Response",
description: "Quick solutions for urgent repairs.",
imageSrc: "https://pixabay.com/get/gc267db44e77cdcb499e0cd0ebbf13a868afee8ed3eef6f0459f22637532aed2f7ccd4cc40a90eab9fcf7867d52396050a745ee0ad3ee12686f97d8939576c242_1280.jpg",
},
{ {
id: "3", id: "3", value: "Fair", title: "Pricing", description: "No hidden fees, honest estimates.", imageSrc: "https://pixabay.com/get/g33659d3a394d85c7a16323460203c5cb72e895d2c2dbefa8c2e4066309fa82e0993da976b10e056ad7aed42a9b8243a19d90b1ba482b0814ccf9c0c852b8fee2_1280.jpg"},
value: "Fair",
title: "Pricing",
description: "No hidden fees, honest estimates.",
imageSrc: "https://pixabay.com/get/g33659d3a394d85c7a16323460203c5cb72e895d2c2dbefa8c2e4066309fa82e0993da976b10e056ad7aed42a9b8243a19d90b1ba482b0814ccf9c0c852b8fee2_1280.jpg",
},
]} ]}
title="Why Choose Hosanna Plumbing?" title="Why Choose Hosanna Plumbing?"
description="We stand behind every repair and install with our local guarantee of quality service." description="We stand behind every repair and install with our local guarantee of quality service."
@@ -220,14 +153,9 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
heading={[ heading={[
{ {
type: "text", type: "text", content: "Meet Emanuel — Your Trusted Local Plumber"},
content: "Meet Emanuel — Your Trusted Local Plumber",
},
{ {
type: "image", type: "image", src: "https://pixabay.com/get/g6ad9c1fdddebdc87ab6995551e2aeada079604ea9f010637dabbbb70679badab196ab6f15b23b477beceb83341e6314ff66b12b5b414fbf6de4bd1d8b9ff3a17_1280.jpg", alt: "Emanuel, owner of Hosanna Plumbing"},
src: "https://pixabay.com/get/g6ad9c1fdddebdc87ab6995551e2aeada079604ea9f010637dabbbb70679badab196ab6f15b23b477beceb83341e6314ff66b12b5b414fbf6de4bd1d8b9ff3a17_1280.jpg",
alt: "Emanuel, owner of Hosanna Plumbing",
},
]} ]}
/> />
</div> </div>
@@ -240,25 +168,15 @@ export default function LandingPage() {
author="Sarah & David M." author="Sarah & David M."
avatars={[ avatars={[
{ {
src: "https://pixabay.com/get/ge411b28df02b6a193cc38eb3a6fd36961d5dced676c393c8afa140c2b96becf1431edbea82d0f0dac22d0998f3407fb1d0cc84cbe907ea4c8fea32337e1e2d34_1280.jpg", src: "https://pixabay.com/get/ge411b28df02b6a193cc38eb3a6fd36961d5dced676c393c8afa140c2b96becf1431edbea82d0f0dac22d0998f3407fb1d0cc84cbe907ea4c8fea32337e1e2d34_1280.jpg", alt: "Reviewer"},
alt: "Reviewer",
},
{ {
src: "https://pixabay.com/get/gc267db44e77cdcb499e0cd0ebbf13a868afee8ed3eef6f0459f22637532aed2f7ccd4cc40a90eab9fcf7867d52396050a745ee0ad3ee12686f97d8939576c242_1280.jpg", src: "https://pixabay.com/get/gc267db44e77cdcb499e0cd0ebbf13a868afee8ed3eef6f0459f22637532aed2f7ccd4cc40a90eab9fcf7867d52396050a745ee0ad3ee12686f97d8939576c242_1280.jpg", alt: "Reviewer"},
alt: "Reviewer",
},
{ {
src: "https://pixabay.com/get/g33659d3a394d85c7a16323460203c5cb72e895d2c2dbefa8c2e4066309fa82e0993da976b10e056ad7aed42a9b8243a19d90b1ba482b0814ccf9c0c852b8fee2_1280.jpg", src: "https://pixabay.com/get/g33659d3a394d85c7a16323460203c5cb72e895d2c2dbefa8c2e4066309fa82e0993da976b10e056ad7aed42a9b8243a19d90b1ba482b0814ccf9c0c852b8fee2_1280.jpg", alt: "Reviewer"},
alt: "Reviewer",
},
{ {
src: "https://pixabay.com/get/gdd9f45f22eb8b3ce6ffaaf257b87aa15e533b6cdf2f10ee9c2e2bc28396547e3b9ba6599ff82cdca6e167df0546fc2a3eac4273b495d553dcb0a1baeadcd828d_1280.jpg", src: "https://pixabay.com/get/gdd9f45f22eb8b3ce6ffaaf257b87aa15e533b6cdf2f10ee9c2e2bc28396547e3b9ba6599ff82cdca6e167df0546fc2a3eac4273b495d553dcb0a1baeadcd828d_1280.jpg", alt: "Reviewer"},
alt: "Reviewer",
},
{ {
src: "https://pixabay.com/get/g6ad9c1fdddebdc87ab6995551e2aeada079604ea9f010637dabbbb70679badab196ab6f15b23b477beceb83341e6314ff66b12b5b414fbf6de4bd1d8b9ff3a17_1280.jpg", src: "https://pixabay.com/get/g6ad9c1fdddebdc87ab6995551e2aeada079604ea9f010637dabbbb70679badab196ab6f15b23b477beceb83341e6314ff66b12b5b414fbf6de4bd1d8b9ff3a17_1280.jpg", alt: "Reviewer"},
alt: "Reviewer",
},
]} ]}
ratingAnimation="blur-reveal" ratingAnimation="blur-reveal"
avatarsAnimation="blur-reveal" avatarsAnimation="blur-reveal"
@@ -269,8 +187,7 @@ export default function LandingPage() {
<ContactCenter <ContactCenter
useInvertedBackground={false} useInvertedBackground={false}
background={{ background={{
variant: "plain", variant: "plain"}}
}}
tag="Book Now" tag="Book Now"
title="Request Your Service Appointment" title="Request Your Service Appointment"
description="Complete the form below and we will get back to you immediately." description="Complete the form below and we will get back to you immediately."
@@ -286,4 +203,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }