Merge version_1 into main #2
168
src/app/page.tsx
168
src/app/page.tsx
@@ -32,25 +32,15 @@ export default function LandingPage() {
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{
|
||||
name: "Emergency",
|
||||
id: "emergency",
|
||||
},
|
||||
name: "Emergency", id: "emergency"},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Services",
|
||||
id: "services",
|
||||
},
|
||||
name: "Services", id: "services"},
|
||||
{
|
||||
name: "Reviews",
|
||||
id: "reviews",
|
||||
},
|
||||
name: "Reviews", id: "reviews"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Rossi Plumbing"
|
||||
/>
|
||||
@@ -59,17 +49,13 @@ export default function LandingPage() {
|
||||
<div id="emergency" data-section="emergency">
|
||||
<ContactCTA
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
background={{ variant: "plain" }}
|
||||
tag="24/7 Service"
|
||||
title="Plumbing Emergency?"
|
||||
description="Call us right now at 555-0123. Immediate dispatch available for all residential plumbing needs."
|
||||
buttons={[
|
||||
{
|
||||
text: "Call Now: 555-0123",
|
||||
href: "tel:5550123",
|
||||
},
|
||||
text: "Call Now: 555-0123", href: "tel:5550123"},
|
||||
]}
|
||||
tagIcon={Phone}
|
||||
/>
|
||||
@@ -78,47 +64,26 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardRotatedCarousel
|
||||
background={{
|
||||
variant: "rotated-rays-static-grid",
|
||||
}}
|
||||
variant: "rotated-rays-static-grid"}}
|
||||
title="Right the First Time. Always."
|
||||
description="Expert plumbing solutions in your city. Experience the difference of true craftsmanship and reliability."
|
||||
buttons={[
|
||||
{
|
||||
text: "Schedule Service",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Schedule Service", href: "#contact"},
|
||||
]}
|
||||
carouselItems={[
|
||||
{
|
||||
id: "1",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/vintage-background-design_1375-248.jpg?_wi=1",
|
||||
imageAlt: "Pipe Art",
|
||||
},
|
||||
id: "1", imageSrc: "http://img.b2bpic.net/free-vector/vintage-background-design_1375-248.jpg", imageAlt: "Pipe Art"},
|
||||
{
|
||||
id: "2",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/vintage-background-design_1375-248.jpg?_wi=2",
|
||||
imageAlt: "Pipe Art 2",
|
||||
},
|
||||
id: "2", imageSrc: "http://img.b2bpic.net/free-vector/vintage-background-design_1375-248.jpg", imageAlt: "Pipe Art 2"},
|
||||
{
|
||||
id: "3",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/vintage-background-design_1375-248.jpg?_wi=3",
|
||||
imageAlt: "Pipe Art 3",
|
||||
},
|
||||
id: "3", imageSrc: "http://img.b2bpic.net/free-vector/vintage-background-design_1375-248.jpg", imageAlt: "Pipe Art 3"},
|
||||
{
|
||||
id: "4",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/vintage-background-design_1375-248.jpg?_wi=4",
|
||||
imageAlt: "Pipe Art 4",
|
||||
},
|
||||
id: "4", imageSrc: "http://img.b2bpic.net/free-vector/vintage-background-design_1375-248.jpg", imageAlt: "Pipe Art 4"},
|
||||
{
|
||||
id: "5",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/vintage-background-design_1375-248.jpg?_wi=5",
|
||||
imageAlt: "Pipe Art 5",
|
||||
},
|
||||
id: "5", imageSrc: "http://img.b2bpic.net/free-vector/vintage-background-design_1375-248.jpg", imageAlt: "Pipe Art 5"},
|
||||
{
|
||||
id: "6",
|
||||
imageSrc: "http://img.b2bpic.net/free-vector/vintage-background-design_1375-248.jpg?_wi=6",
|
||||
imageAlt: "Pipe Art 6",
|
||||
},
|
||||
id: "6", imageSrc: "http://img.b2bpic.net/free-vector/vintage-background-design_1375-248.jpg", imageAlt: "Pipe Art 6"},
|
||||
]}
|
||||
tag="Premier Plumbing"
|
||||
tagIcon={Award}
|
||||
@@ -130,12 +95,7 @@ export default function LandingPage() {
|
||||
textboxLayout="split"
|
||||
useInvertedBackground={false}
|
||||
names={[
|
||||
"Licensed",
|
||||
"Insured",
|
||||
"Verified",
|
||||
"Guaranteed",
|
||||
"Experienced",
|
||||
]}
|
||||
"Licensed", "Insured", "Verified", "Guaranteed", "Experienced"]}
|
||||
title="Our Standards"
|
||||
description="Professional quality you can rely on every single time for your home plumbing needs."
|
||||
/>
|
||||
@@ -147,7 +107,7 @@ export default function LandingPage() {
|
||||
tag="Meet Anthony"
|
||||
title="Your Trusted Tradesman"
|
||||
description="Anthony brings decades of mastery to every residential project. He treats your home with the same care and respect as his own, ensuring no detail is overlooked."
|
||||
subdescription="\"Anthony didn't just fix the leak; he explained how it happened so I could prevent it next time. He’s the real deal.\" — Lenny"
|
||||
subdescription="Anthony didn't just fix the leak; he explained how it happened so I could prevent it next time. He’s the real deal. — Lenny"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/pleased-young-male-builder-wearing-uniform-safety-helmet-showing-handshakes-gesture-purple_141793-74804.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
icon={Wrench}
|
||||
@@ -162,40 +122,22 @@ export default function LandingPage() {
|
||||
features={[
|
||||
{
|
||||
id: 1,
|
||||
title: "Leak Detection",
|
||||
description: "Pinpoint and fix hidden leaks fast.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-male-engineer-working-field-engineers-day-celebration_23-2151615059.jpg",
|
||||
},
|
||||
title: "Leak Detection", description: "Pinpoint and fix hidden leaks fast.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-male-engineer-working-field-engineers-day-celebration_23-2151615059.jpg"},
|
||||
{
|
||||
id: 2,
|
||||
title: "Water Heaters",
|
||||
description: "Install, repair, and maintain tanks.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/electrician-installing-laying-electrical-cables-ceiling-inside-house_169016-55463.jpg",
|
||||
},
|
||||
title: "Water Heaters", description: "Install, repair, and maintain tanks.", imageSrc: "http://img.b2bpic.net/free-photo/electrician-installing-laying-electrical-cables-ceiling-inside-house_169016-55463.jpg"},
|
||||
{
|
||||
id: 3,
|
||||
title: "Drain Cleaning",
|
||||
description: "Clearing stubborn blockages with ease.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-taking-care-farm_23-2149232299.jpg",
|
||||
},
|
||||
title: "Drain Cleaning", description: "Clearing stubborn blockages with ease.", imageSrc: "http://img.b2bpic.net/free-photo/people-taking-care-farm_23-2149232299.jpg"},
|
||||
{
|
||||
id: 4,
|
||||
title: "Fixture Upgrades",
|
||||
description: "Elegant installations for modern homes.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/kitchen-faucet-water-aerator-metal-texture_169016-68888.jpg",
|
||||
},
|
||||
title: "Fixture Upgrades", description: "Elegant installations for modern homes.", imageSrc: "http://img.b2bpic.net/free-photo/kitchen-faucet-water-aerator-metal-texture_169016-68888.jpg"},
|
||||
{
|
||||
id: 5,
|
||||
title: "Pipe Repair",
|
||||
description: "Durable solutions for old or burst pipes.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/aerator-closeup-copper-glow-modern-faucet_169016-69020.jpg",
|
||||
},
|
||||
title: "Pipe Repair", description: "Durable solutions for old or burst pipes.", imageSrc: "http://img.b2bpic.net/free-photo/aerator-closeup-copper-glow-modern-faucet_169016-69020.jpg"},
|
||||
{
|
||||
id: 6,
|
||||
title: "Maintenance Plans",
|
||||
description: "Keep systems running perfectly all year.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-working-as-plumber_23-2150746370.jpg",
|
||||
},
|
||||
title: "Maintenance Plans", description: "Keep systems running perfectly all year.", imageSrc: "http://img.b2bpic.net/free-photo/side-view-woman-working-as-plumber_23-2150746370.jpg"},
|
||||
]}
|
||||
title="Our Expertise"
|
||||
description="We offer a complete range of residential and commercial plumbing services."
|
||||
@@ -210,25 +152,15 @@ export default function LandingPage() {
|
||||
author="Jamie S."
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/pleased-young-male-builder-wearing-uniform-safety-helmet-showing-handshakes-gesture-purple_141793-74804.jpg",
|
||||
alt: "Customer",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/pleased-young-male-builder-wearing-uniform-safety-helmet-showing-handshakes-gesture-purple_141793-74804.jpg", alt: "Customer"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/pleased-young-male-builder-wearing-uniform-safety-helmet-showing-handshakes-gesture-purple_141793-74804.jpg",
|
||||
alt: "Customer",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/pleased-young-male-builder-wearing-uniform-safety-helmet-showing-handshakes-gesture-purple_141793-74804.jpg", alt: "Customer"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/pleased-young-male-builder-wearing-uniform-safety-helmet-showing-handshakes-gesture-purple_141793-74804.jpg",
|
||||
alt: "Customer",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/pleased-young-male-builder-wearing-uniform-safety-helmet-showing-handshakes-gesture-purple_141793-74804.jpg", alt: "Customer"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/pleased-young-male-builder-wearing-uniform-safety-helmet-showing-handshakes-gesture-purple_141793-74804.jpg",
|
||||
alt: "Customer",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/pleased-young-male-builder-wearing-uniform-safety-helmet-showing-handshakes-gesture-purple_141793-74804.jpg", alt: "Customer"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/pleased-young-male-builder-wearing-uniform-safety-helmet-showing-handshakes-gesture-purple_141793-74804.jpg",
|
||||
alt: "Customer",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/pleased-young-male-builder-wearing-uniform-safety-helmet-showing-handshakes-gesture-purple_141793-74804.jpg", alt: "Customer"},
|
||||
]}
|
||||
ratingAnimation="slide-up"
|
||||
avatarsAnimation="blur-reveal"
|
||||
@@ -240,20 +172,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "1",
|
||||
title: "Honest Pricing?",
|
||||
content: "We provide transparent quotes before the job starts.",
|
||||
},
|
||||
id: "1", title: "Honest Pricing?", content: "We provide transparent quotes before the job starts."},
|
||||
{
|
||||
id: "2",
|
||||
title: "Direct Access?",
|
||||
content: "Talk to your lead plumber, not a call center.",
|
||||
},
|
||||
id: "2", title: "Direct Access?", content: "Talk to your lead plumber, not a call center."},
|
||||
{
|
||||
id: "3",
|
||||
title: "Quality Craftsmanship?",
|
||||
content: "Decades of experience ensure every fix lasts.",
|
||||
},
|
||||
id: "3", title: "Quality Craftsmanship?", content: "Decades of experience ensure every fix lasts."},
|
||||
]}
|
||||
sideTitle="Why Rossi?"
|
||||
sideDescription="Honesty, craftsmanship, and direct access."
|
||||
@@ -265,38 +188,25 @@ export default function LandingPage() {
|
||||
<FooterBase
|
||||
columns={[
|
||||
{
|
||||
title: "Contact",
|
||||
items: [
|
||||
title: "Contact", items: [
|
||||
{
|
||||
label: "555-0123",
|
||||
href: "tel:5550123",
|
||||
},
|
||||
label: "555-0123", href: "tel:5550123"},
|
||||
{
|
||||
label: "info@rossiplumbing.com",
|
||||
href: "mailto:info@rossiplumbing.com",
|
||||
},
|
||||
label: "info@rossiplumbing.com", href: "mailto:info@rossiplumbing.com"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{
|
||||
label: "License #123456",
|
||||
href: "#",
|
||||
},
|
||||
label: "License #123456", href: "#"},
|
||||
{
|
||||
label: "Insured",
|
||||
href: "#",
|
||||
},
|
||||
label: "Insured", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Service Area",
|
||||
items: [
|
||||
title: "Service Area", items: [
|
||||
{
|
||||
label: "Tri-State Region",
|
||||
href: "#",
|
||||
},
|
||||
label: "Tri-State Region", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user