Update src/app/page.tsx
This commit is contained in:
214
src/app/page.tsx
214
src/app/page.tsx
@@ -32,64 +32,41 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "Services",
|
||||
id: "services",
|
||||
},
|
||||
name: "Services", id: "services"},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Testimonials",
|
||||
id: "testimonials",
|
||||
},
|
||||
name: "Testimonials", id: "testimonials"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Ebenezer Landscaping"
|
||||
button={{
|
||||
text: "Get Quote",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Get Quote", href: "#contact"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardGallery
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
variant: "sparkles-gradient"}}
|
||||
title="Professional Lawn Care That Makes Your Property Stand Out"
|
||||
description="Experience reliability, unmatched curb appeal, and pristine results with our licensed, local landscaping experts."
|
||||
buttons={[
|
||||
{
|
||||
text: "Get Free Estimate",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Get Free Estimate", href: "#contact"},
|
||||
{
|
||||
text: "Call Now",
|
||||
href: "tel:5550123456",
|
||||
},
|
||||
text: "Call Now", href: "tel:5550123456"},
|
||||
]}
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-fresh-green-grass_181624-14886.jpg?_wi=1",
|
||||
imageAlt: "Perfectly mowed green lawn",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-fresh-green-grass_181624-14886.jpg", imageAlt: "Perfectly mowed green lawn"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/focused-male-florist-standing-rows-with-potted-plants-cutting-bush-greenhouse-man-working-garden-growing-plants-pots-gardening-job-concept_74855-12788.jpg?_wi=1",
|
||||
imageAlt: "Professional landscaping crew trimming hedges",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/focused-male-florist-standing-rows-with-potted-plants-cutting-bush-greenhouse-man-working-garden-growing-plants-pots-gardening-job-concept_74855-12788.jpg", imageAlt: "Professional landscaping crew trimming hedges"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/city-park-china_1127-4078.jpg?_wi=1",
|
||||
imageAlt: "Fresh mulch garden landscape design",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/city-park-china_1127-4078.jpg", imageAlt: "Fresh mulch garden landscape design"},
|
||||
]}
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
@@ -100,9 +77,7 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
title="Family Owned, Locally Committed"
|
||||
description={[
|
||||
"At Ebenezer Landscaping, we treat your property like our own. Our family-owned business prides itself on craftsmanship, honest pricing, and transparent communication.",
|
||||
"We believe a beautiful lawn is the heart of a home. That's why we bring enterprise-level professionalism to every service we provide, ensuring reliable, results-driven care for Santa Ana residents.",
|
||||
]}
|
||||
"At Ebenezer Landscaping, we treat your property like our own. Our family-owned business prides itself on craftsmanship, honest pricing, and transparent communication.", "We believe a beautiful lawn is the heart of a home. That's why we bring enterprise-level professionalism to every service we provide, ensuring reliable, results-driven care for Santa Ana residents."]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -113,46 +88,22 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
title: "Lawn Mowing & Maintenance",
|
||||
description: "Consistent, professional grass cutting for that signature manicured look.",
|
||||
phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-cutting-grass-with-lawn-mover-back-yard-male-black-apron_1157-41438.jpg",
|
||||
imageAlt: "Lawn Mowing",
|
||||
},
|
||||
title: "Lawn Mowing & Maintenance", description: "Consistent, professional grass cutting for that signature manicured look.", phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-cutting-grass-with-lawn-mover-back-yard-male-black-apron_1157-41438.jpg", imageAlt: "Lawn Mowing"},
|
||||
phoneTwo: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-cutting-grass-with-lawn-mover-back-yard-male-black-apron_1157-41429.jpg",
|
||||
imageAlt: "Maintenance",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/closeup-fresh-green-grass_181624-14886.jpg?_wi=2",
|
||||
imageAlt: "lawn mowing service",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-cutting-grass-with-lawn-mover-back-yard-male-black-apron_1157-41429.jpg", imageAlt: "Maintenance"},
|
||||
},
|
||||
{
|
||||
title: "Tree & Hedge Trimming",
|
||||
description: "Shape your greenery with expert precision for optimal growth and health.",
|
||||
phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-professional-gardener-holding-trimmer-yard_342744-539.jpg",
|
||||
imageAlt: "Trimming",
|
||||
},
|
||||
title: "Tree & Hedge Trimming", description: "Shape your greenery with expert precision for optimal growth and health.", phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-professional-gardener-holding-trimmer-yard_342744-539.jpg", imageAlt: "Trimming"},
|
||||
phoneTwo: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/contrasting-outdoor-texture-design_23-2149756538.jpg",
|
||||
imageAlt: "Hedge Care",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/focused-male-florist-standing-rows-with-potted-plants-cutting-bush-greenhouse-man-working-garden-growing-plants-pots-gardening-job-concept_74855-12788.jpg?_wi=2",
|
||||
imageAlt: "lawn mowing service",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/contrasting-outdoor-texture-design_23-2149756538.jpg", imageAlt: "Hedge Care"},
|
||||
},
|
||||
{
|
||||
title: "Sod & Irrigation",
|
||||
description: "Instant lush grass and water-efficient systems for a thriving yard.",
|
||||
phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/grass-background_1127-3417.jpg",
|
||||
imageAlt: "Sod",
|
||||
},
|
||||
title: "Sod & Irrigation", description: "Instant lush grass and water-efficient systems for a thriving yard.", phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/grass-background_1127-3417.jpg", imageAlt: "Sod"},
|
||||
phoneTwo: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-works-garden_1157-24648.jpg",
|
||||
imageAlt: "Irrigation",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/city-park-china_1127-4078.jpg?_wi=2",
|
||||
imageAlt: "lawn mowing service",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-works-garden_1157-24648.jpg", imageAlt: "Irrigation"},
|
||||
},
|
||||
]}
|
||||
showStepNumbers={false}
|
||||
@@ -168,20 +119,11 @@ export default function LandingPage() {
|
||||
tag="Our Expertise"
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "10+",
|
||||
description: "Years of Local Service",
|
||||
},
|
||||
id: "m1", value: "10+", description: "Years of Local Service"},
|
||||
{
|
||||
id: "m2",
|
||||
value: "500+",
|
||||
description: "Satisfied Customers",
|
||||
},
|
||||
id: "m2", value: "500+", description: "Satisfied Customers"},
|
||||
{
|
||||
id: "m3",
|
||||
value: "100%",
|
||||
description: "Licensed & Insured",
|
||||
},
|
||||
id: "m3", value: "100%", description: "Licensed & Insured"},
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -192,14 +134,7 @@ export default function LandingPage() {
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
names={[
|
||||
"Local Business Association",
|
||||
"Irrigation Certification",
|
||||
"Green Council Member",
|
||||
"Commercial Insured",
|
||||
"Quality Assurance Standard",
|
||||
"Professional Service Association",
|
||||
"5-Star Rating",
|
||||
]}
|
||||
"Local Business Association", "Irrigation Certification", "Green Council Member", "Commercial Insured", "Quality Assurance Standard", "Professional Service Association", "5-Star Rating"]}
|
||||
title="Trusted by the Community"
|
||||
description="We are proud partners and recognized members of the local landscaping industry."
|
||||
/>
|
||||
@@ -212,45 +147,20 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "t1",
|
||||
name: "Sarah J.",
|
||||
handle: "@customer",
|
||||
testimonial: "They went above and beyond for my lawn. My curb appeal has never been better!",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-holding-ball-outdoors_23-2149530323.jpg",
|
||||
},
|
||||
id: "t1", name: "Sarah J.", handle: "@customer", testimonial: "They went above and beyond for my lawn. My curb appeal has never been better!", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-holding-ball-outdoors_23-2149530323.jpg"},
|
||||
{
|
||||
id: "t2",
|
||||
name: "Mike T.",
|
||||
handle: "@business",
|
||||
testimonial: "Responsive, professional, and very competitive pricing. Highly recommended for commercial needs.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/successful-arab-man-wear-striped-shirt-sunglasses-pose-outdoor_627829-4295.jpg",
|
||||
},
|
||||
id: "t2", name: "Mike T.", handle: "@business", testimonial: "Responsive, professional, and very competitive pricing. Highly recommended for commercial needs.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/successful-arab-man-wear-striped-shirt-sunglasses-pose-outdoor_627829-4295.jpg"},
|
||||
{
|
||||
id: "t3",
|
||||
name: "Emily R.",
|
||||
handle: "@customer",
|
||||
testimonial: "Amazing attention to detail with my sod installation. Truly an amazing experience.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/gardening_23-2148013535.jpg",
|
||||
},
|
||||
id: "t3", name: "Emily R.", handle: "@customer", testimonial: "Amazing attention to detail with my sod installation. Truly an amazing experience.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/gardening_23-2148013535.jpg"},
|
||||
{
|
||||
id: "t4",
|
||||
name: "David W.",
|
||||
handle: "@customer",
|
||||
testimonial: "They are my landscapers for life. Prompt, polite, and always on time.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-senior-couple-with-flower-pot_23-2148256669.jpg",
|
||||
},
|
||||
id: "t4", name: "David W.", handle: "@customer", testimonial: "They are my landscapers for life. Prompt, polite, and always on time.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-senior-couple-with-flower-pot_23-2148256669.jpg"},
|
||||
{
|
||||
id: "t5",
|
||||
name: "Jessica L.",
|
||||
handle: "@customer",
|
||||
testimonial: "I never have to worry about my hedges anymore. These guys are the real deal.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/mother-with-four-kids-having-picnic-back-yard_1303-17180.jpg",
|
||||
},
|
||||
id: "t5", name: "Jessica L.", handle: "@customer", testimonial: "I never have to worry about my hedges anymore. These guys are the real deal.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/mother-with-four-kids-having-picnic-back-yard_1303-17180.jpg"},
|
||||
]}
|
||||
showRating={true}
|
||||
title="What Our Clients Say"
|
||||
@@ -264,20 +174,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Do you provide free estimates?",
|
||||
content: "Yes! We offer no-obligation free estimates for all residential and commercial landscaping needs.",
|
||||
},
|
||||
id: "f1", title: "Do you provide free estimates?", content: "Yes! We offer no-obligation free estimates for all residential and commercial landscaping needs."},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Are you licensed and insured?",
|
||||
content: "Absolutely. We carry full liability and workers' compensation insurance for your peace of mind.",
|
||||
},
|
||||
id: "f2", title: "Are you licensed and insured?", content: "Absolutely. We carry full liability and workers' compensation insurance for your peace of mind."},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Do you offer seasonal maintenance?",
|
||||
content: "Yes, we provide flexible weekly, bi-weekly, and seasonal maintenance plans to keep your property looking sharp year-round.",
|
||||
},
|
||||
id: "f3", title: "Do you offer seasonal maintenance?", content: "Yes, we provide flexible weekly, bi-weekly, and seasonal maintenance plans to keep your property looking sharp year-round."},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/plants-nature_417767-267.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
@@ -292,20 +193,15 @@ export default function LandingPage() {
|
||||
<ContactCTA
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "sparkles-gradient",
|
||||
}}
|
||||
variant: "sparkles-gradient"}}
|
||||
tag="Get Your Free Quote Today"
|
||||
title="Ready for a Greener Lawn?"
|
||||
description="Fill out the form below or call us now to secure your spot for a premium service experience."
|
||||
buttons={[
|
||||
{
|
||||
text: "Call Now",
|
||||
href: "tel:5550123456",
|
||||
},
|
||||
text: "Call Now", href: "tel:5550123456"},
|
||||
{
|
||||
text: "Schedule Service",
|
||||
href: "#",
|
||||
},
|
||||
text: "Schedule Service", href: "#"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -315,33 +211,21 @@ export default function LandingPage() {
|
||||
logoText="Ebenezer Landscaping"
|
||||
columns={[
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{
|
||||
label: "About Us",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About Us", href: "#about"},
|
||||
{
|
||||
label: "Services",
|
||||
href: "#services",
|
||||
},
|
||||
label: "Services", href: "#services"},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
label: "Contact", href: "#contact"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
{
|
||||
label: "Terms of Service",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms of Service", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user