Merge version_1 into main
Merge version_1 into main
This commit was merged in pull request #2.
This commit is contained in:
@@ -48,12 +48,10 @@ export default function AboutPage() {
|
||||
tagAnimation="slide-up"
|
||||
buttons={[
|
||||
{
|
||||
text: "Work With Us",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Work With Us", href: "/contact"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=64cqzn&_wi=2"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=64cqzn"
|
||||
imageAlt="small business lawn care owner"
|
||||
useInvertedBackground={false}
|
||||
ariaLabel="About us hero section"
|
||||
@@ -76,39 +74,30 @@ export default function AboutPage() {
|
||||
features={[
|
||||
{
|
||||
icon: Heart,
|
||||
title: "Quality First",
|
||||
description: "We never compromise on quality. Every lawn receives our full attention and expertise, whether it's a standard mowing or complex landscaping.",
|
||||
},
|
||||
title: "Quality First", description: "We never compromise on quality. Every lawn receives our full attention and expertise, whether it's a standard mowing or complex landscaping."},
|
||||
{
|
||||
icon: Handshake,
|
||||
title: "Personal Touch",
|
||||
description: "We treat every customer like family. You're not just a job number—you're part of our community, and your satisfaction is our priority.",
|
||||
},
|
||||
title: "Personal Touch", description: "We treat every customer like family. You're not just a job number—you're part of our community, and your satisfaction is our priority."},
|
||||
{
|
||||
icon: Award,
|
||||
title: "Reliability & Trust",
|
||||
description: "When you schedule us, you know we'll show up on time, do great work, and follow through. Your trust is everything.",
|
||||
},
|
||||
title: "Reliability & Trust", description: "When you schedule us, you know we'll show up on time, do great work, and follow through. Your trust is everything."},
|
||||
{
|
||||
icon: Star,
|
||||
title: "Affordable Excellence",
|
||||
description: "Professional lawn care doesn't have to break the bank. We offer competitive pricing without sacrificing quality or service.",
|
||||
},
|
||||
title: "Affordable Excellence", description: "Professional lawn care doesn't have to break the bank. We offer competitive pricing without sacrificing quality or service."},
|
||||
]}
|
||||
animationType="scale-rotate"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
buttons={[
|
||||
{
|
||||
text: "Learn More",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Learn More", href: "/contact"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
ariaLabel="About us values feature section"
|
||||
titleClassName="text-3xl md:text-4xl font-bold text-[var(--foreground)]"
|
||||
descriptionClassName="text-base text-[var(--foreground)] opacity-85"
|
||||
cardClassName="p-6 rounded-2xl border border-[var(--accent)] bg-[var(--card)] hover:shadow-lg transition-all"
|
||||
cardTitleClassName="font-semibold"
|
||||
iconClassName="w-10 h-10 text-[var(--primary-cta)]"
|
||||
/>
|
||||
</div>
|
||||
@@ -120,41 +109,17 @@ export default function AboutPage() {
|
||||
<TestimonialCardTwelve
|
||||
testimonials={[
|
||||
{
|
||||
id: "testimonial-1",
|
||||
name: "Sarah Johnson",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=hn2hv0&_wi=2",
|
||||
imageAlt: "professional headshot portrait",
|
||||
},
|
||||
id: "testimonial-1", name: "Sarah Johnson", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=hn2hv0", imageAlt: "professional headshot portrait"},
|
||||
{
|
||||
id: "testimonial-2",
|
||||
name: "Michael Chen",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=620uet&_wi=2",
|
||||
imageAlt: "satisfied customer portrait",
|
||||
},
|
||||
id: "testimonial-2", name: "Michael Chen", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=620uet", imageAlt: "satisfied customer portrait"},
|
||||
{
|
||||
id: "testimonial-3",
|
||||
name: "Jennifer Martinez",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=rbp2bq&_wi=2",
|
||||
imageAlt: "happy customer portrait",
|
||||
},
|
||||
id: "testimonial-3", name: "Jennifer Martinez", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=rbp2bq", imageAlt: "happy customer portrait"},
|
||||
{
|
||||
id: "testimonial-4",
|
||||
name: "Robert Williams",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=220zse&_wi=2",
|
||||
imageAlt: "customer review portrait",
|
||||
},
|
||||
id: "testimonial-4", name: "Robert Williams", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=220zse", imageAlt: "customer review portrait"},
|
||||
{
|
||||
id: "testimonial-5",
|
||||
name: "Lisa Thompson",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=7u8kr2&_wi=2",
|
||||
imageAlt: "smiling customer portrait",
|
||||
},
|
||||
id: "testimonial-5", name: "Lisa Thompson", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=7u8kr2", imageAlt: "smiling customer portrait"},
|
||||
{
|
||||
id: "testimonial-6",
|
||||
name: "David Anderson",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=2291dm&_wi=2",
|
||||
imageAlt: "happy customer face",
|
||||
},
|
||||
id: "testimonial-6", name: "David Anderson", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=2291dm", imageAlt: "happy customer face"},
|
||||
]}
|
||||
cardTitle="Trusted by Our Community"
|
||||
cardTag="5-Star Service"
|
||||
@@ -172,72 +137,45 @@ export default function AboutPage() {
|
||||
<div id="footer-about" data-section="footer-about" className="py-12 md:py-16 px-4 bg-[var(--foreground)]">
|
||||
<div className="max-w-6xl mx-auto">
|
||||
<FooterMedia
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qba3ro&_wi=5"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qba3ro"
|
||||
imageAlt="Davie Florida residential neighborhood"
|
||||
logoText="M&M Best Lawn Service"
|
||||
copyrightText="© 2025 M&M Best Lawn Service. All rights reserved."
|
||||
columns={[
|
||||
{
|
||||
title: "Quick Links",
|
||||
items: [
|
||||
title: "Quick Links", items: [
|
||||
{
|
||||
label: "Home",
|
||||
href: "/",
|
||||
},
|
||||
label: "Home", href: "/"},
|
||||
{
|
||||
label: "Service Areas",
|
||||
href: "/service-areas",
|
||||
},
|
||||
label: "Service Areas", href: "/service-areas"},
|
||||
{
|
||||
label: "About",
|
||||
href: "/about",
|
||||
},
|
||||
label: "About", href: "/about"},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "/contact",
|
||||
},
|
||||
label: "Contact", href: "/contact"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
title: "Services", items: [
|
||||
{
|
||||
label: "Lawn Mowing",
|
||||
href: "#",
|
||||
},
|
||||
label: "Lawn Mowing", href: "#"},
|
||||
{
|
||||
label: "Edging & Trimming",
|
||||
href: "#",
|
||||
},
|
||||
label: "Edging & Trimming", href: "#"},
|
||||
{
|
||||
label: "Yard Cleanup",
|
||||
href: "#",
|
||||
},
|
||||
label: "Yard Cleanup", href: "#"},
|
||||
{
|
||||
label: "Maintenance Plans",
|
||||
href: "#",
|
||||
},
|
||||
label: "Maintenance Plans", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Contact",
|
||||
items: [
|
||||
title: "Contact", items: [
|
||||
{
|
||||
label: "Phone: (954) 555-0123",
|
||||
href: "tel:+19545550123",
|
||||
},
|
||||
label: "Phone: (954) 555-0123", href: "tel:+19545550123"},
|
||||
{
|
||||
label: "Email: info@mmbest.com",
|
||||
href: "mailto:info@mmbest.com",
|
||||
},
|
||||
label: "Email: info@mmbest.com", href: "mailto:info@mmbest.com"},
|
||||
{
|
||||
label: "Address: 840 Rock Hill Ave, Davie, FL 33325",
|
||||
href: "#",
|
||||
},
|
||||
label: "Address: 840 Rock Hill Ave, Davie, FL 33325", href: "#"},
|
||||
{
|
||||
label: "Hours: Daily until 6 PM",
|
||||
href: "#",
|
||||
},
|
||||
label: "Hours: Daily until 6 PM", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
192
src/app/page.tsx
192
src/app/page.tsx
@@ -52,23 +52,16 @@ export default function HomePage() {
|
||||
tagAnimation="slide-up"
|
||||
buttons={[
|
||||
{
|
||||
text: "Call Now: (954) 555-0123",
|
||||
href: "tel:+19545550123",
|
||||
},
|
||||
text: "Call Now: (954) 555-0123", href: "tel:+19545550123"},
|
||||
{
|
||||
text: "Get Free Quote",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Get Free Quote", href: "/contact"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=p8kx5q",
|
||||
imageAlt: "professional lawn mowing residential",
|
||||
},
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=p8kx5q", imageAlt: "professional lawn mowing residential"},
|
||||
]}
|
||||
mediaAnimation="slide-up"
|
||||
ariaLabel="Hero section - Affordable lawn care in Davie"
|
||||
@@ -92,12 +85,10 @@ export default function HomePage() {
|
||||
tagAnimation="slide-up"
|
||||
buttons={[
|
||||
{
|
||||
text: "Schedule Service",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Schedule Service", href: "/contact"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=64cqzn&_wi=1"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=64cqzn"
|
||||
imageAlt="small business lawn care owner"
|
||||
useInvertedBackground={false}
|
||||
ariaLabel="About section - M&M Best Lawn Service"
|
||||
@@ -120,39 +111,30 @@ export default function HomePage() {
|
||||
features={[
|
||||
{
|
||||
icon: Scissors,
|
||||
title: "Lawn Mowing",
|
||||
description: "Professional grass cutting with precision equipment. Weekly or bi-weekly service available.",
|
||||
},
|
||||
title: "Lawn Mowing", description: "Professional grass cutting with precision equipment. Weekly or bi-weekly service available."},
|
||||
{
|
||||
icon: Hammer,
|
||||
title: "Edging & Trimming",
|
||||
description: "Clean, precise edges and hedge trimming for a polished, manicured appearance.",
|
||||
},
|
||||
title: "Edging & Trimming", description: "Clean, precise edges and hedge trimming for a polished, manicured appearance."},
|
||||
{
|
||||
icon: Trash2,
|
||||
title: "Yard Cleanup",
|
||||
description: "Debris removal, seasonal cleanup, and property maintenance to keep your yard pristine.",
|
||||
},
|
||||
title: "Yard Cleanup", description: "Debris removal, seasonal cleanup, and property maintenance to keep your yard pristine."},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
title: "Routine Maintenance",
|
||||
description: "Ongoing care programs designed to maintain your lawn's health and appearance year-round.",
|
||||
},
|
||||
title: "Routine Maintenance", description: "Ongoing care programs designed to maintain your lawn's health and appearance year-round."},
|
||||
]}
|
||||
animationType="scale-rotate"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
buttons={[
|
||||
{
|
||||
text: "Learn More",
|
||||
href: "/service-areas",
|
||||
},
|
||||
text: "Learn More", href: "/services"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
ariaLabel="Services feature section"
|
||||
titleClassName="text-3xl md:text-4xl font-bold text-[var(--foreground)]"
|
||||
descriptionClassName="text-base text-[var(--foreground)] opacity-85"
|
||||
cardClassName="p-6 rounded-2xl border border-[var(--accent)] bg-[var(--card)] hover:shadow-lg transition-all"
|
||||
cardTitleClassName="font-semibold"
|
||||
iconClassName="w-10 h-10 text-[var(--primary-cta)]"
|
||||
/>
|
||||
</div>
|
||||
@@ -169,28 +151,16 @@ export default function HomePage() {
|
||||
tagAnimation="slide-up"
|
||||
metrics={[
|
||||
{
|
||||
id: "rating",
|
||||
value: "5.0★",
|
||||
title: "Customer Rating",
|
||||
items: ["Rated perfect 5 stars", "Proven track record"],
|
||||
id: "rating", value: "5.0★", title: "Customer Rating", items: ["Rated perfect 5 stars", "Proven track record"],
|
||||
},
|
||||
{
|
||||
id: "price",
|
||||
value: "$30+",
|
||||
title: "Starting Price",
|
||||
items: ["Affordable for all budgets", "No hidden fees"],
|
||||
id: "price", value: "$30+", title: "Starting Price", items: ["Affordable for all budgets", "No hidden fees"],
|
||||
},
|
||||
{
|
||||
id: "service",
|
||||
value: "100%",
|
||||
title: "Local Service",
|
||||
items: ["Family-owned business", "Personal touch"],
|
||||
id: "service", value: "100%", title: "Local Service", items: ["Family-owned business", "Personal touch"],
|
||||
},
|
||||
{
|
||||
id: "satisfaction",
|
||||
value: "Fast",
|
||||
title: "Response Time",
|
||||
items: ["Quick scheduling", "Reliable service"],
|
||||
id: "satisfaction", value: "Fast", title: "Response Time", items: ["Quick scheduling", "Reliable service"],
|
||||
},
|
||||
]}
|
||||
animationType="scale-rotate"
|
||||
@@ -198,9 +168,7 @@ export default function HomePage() {
|
||||
useInvertedBackground={false}
|
||||
buttons={[
|
||||
{
|
||||
text: "Get Started",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Get Started", href: "/contact"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
ariaLabel="Why choose us metrics section"
|
||||
@@ -217,41 +185,17 @@ export default function HomePage() {
|
||||
<TestimonialCardTwelve
|
||||
testimonials={[
|
||||
{
|
||||
id: "testimonial-1",
|
||||
name: "Sarah Johnson",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=hn2hv0&_wi=1",
|
||||
imageAlt: "professional headshot portrait",
|
||||
},
|
||||
id: "testimonial-1", name: "Sarah Johnson", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=hn2hv0", imageAlt: "professional headshot portrait"},
|
||||
{
|
||||
id: "testimonial-2",
|
||||
name: "Michael Chen",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=620uet&_wi=1",
|
||||
imageAlt: "satisfied customer portrait",
|
||||
},
|
||||
id: "testimonial-2", name: "Michael Chen", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=620uet", imageAlt: "satisfied customer portrait"},
|
||||
{
|
||||
id: "testimonial-3",
|
||||
name: "Jennifer Martinez",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=rbp2bq&_wi=1",
|
||||
imageAlt: "happy customer portrait",
|
||||
},
|
||||
id: "testimonial-3", name: "Jennifer Martinez", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=rbp2bq", imageAlt: "happy customer portrait"},
|
||||
{
|
||||
id: "testimonial-4",
|
||||
name: "Robert Williams",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=220zse&_wi=1",
|
||||
imageAlt: "customer review portrait",
|
||||
},
|
||||
id: "testimonial-4", name: "Robert Williams", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=220zse", imageAlt: "customer review portrait"},
|
||||
{
|
||||
id: "testimonial-5",
|
||||
name: "Lisa Thompson",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=7u8kr2&_wi=1",
|
||||
imageAlt: "smiling customer portrait",
|
||||
},
|
||||
id: "testimonial-5", name: "Lisa Thompson", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=7u8kr2", imageAlt: "smiling customer portrait"},
|
||||
{
|
||||
id: "testimonial-6",
|
||||
name: "David Anderson",
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=2291dm&_wi=1",
|
||||
imageAlt: "happy customer face",
|
||||
},
|
||||
id: "testimonial-6", name: "David Anderson", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=2291dm", imageAlt: "happy customer face"},
|
||||
]}
|
||||
cardTitle="What Our Customers Say"
|
||||
cardTag="5-Star Reviews"
|
||||
@@ -272,13 +216,7 @@ export default function HomePage() {
|
||||
title="We Serve Your Neighborhood"
|
||||
description="Proudly serving communities across Broward County with reliable lawn care."
|
||||
names={[
|
||||
"Davie",
|
||||
"Sunrise",
|
||||
"Plantation",
|
||||
"Weston",
|
||||
"Cooper City",
|
||||
"Southwest Ranches",
|
||||
]}
|
||||
"Davie", "Sunrise", "Plantation", "Weston", "Cooper City", "Southwest Ranches"]}
|
||||
tag="Local Coverage"
|
||||
tagIcon={MapPin}
|
||||
tagAnimation="slide-up"
|
||||
@@ -287,9 +225,7 @@ export default function HomePage() {
|
||||
showCard={true}
|
||||
buttons={[
|
||||
{
|
||||
text: "View Service Areas",
|
||||
href: "/service-areas",
|
||||
},
|
||||
text: "View Service Areas", href: "/service-areas"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
ariaLabel="Service areas coverage section"
|
||||
@@ -307,28 +243,17 @@ export default function HomePage() {
|
||||
ctaTitle="Ready for Beautiful Lawns?"
|
||||
ctaDescription="Contact us today for your free quote. Call us or fill out the form below."
|
||||
ctaButton={{
|
||||
text: "Schedule Now",
|
||||
href: "/contact",
|
||||
}}
|
||||
text: "Schedule Now", href: "/contact"}}
|
||||
ctaIcon={Phone}
|
||||
animationType="slide-up"
|
||||
useInvertedBackground={true}
|
||||
faqs={[
|
||||
{
|
||||
id: "faq-1",
|
||||
title: "What areas do you service?",
|
||||
content: "We serve Davie, Sunrise, Plantation, Weston, Cooper City, and Southwest Ranches in Broward County.",
|
||||
},
|
||||
id: "faq-1", title: "What areas do you service?", content: "We serve Davie, Sunrise, Plantation, Weston, Cooper City, and Southwest Ranches in Broward County."},
|
||||
{
|
||||
id: "faq-2",
|
||||
title: "How much does lawn care cost?",
|
||||
content: "Basic lawn service starts at $30. We offer competitive pricing with no hidden fees. Get a free quote tailored to your property.",
|
||||
},
|
||||
id: "faq-2", title: "How much does lawn care cost?", content: "Basic lawn service starts at $30. We offer competitive pricing with no hidden fees. Get a free quote tailored to your property."},
|
||||
{
|
||||
id: "faq-3",
|
||||
title: "Do you offer weekly service?",
|
||||
content: "Yes! We offer weekly, bi-weekly, and monthly service options. Choose the frequency that works best for you.",
|
||||
},
|
||||
id: "faq-3", title: "Do you offer weekly service?", content: "Yes! We offer weekly, bi-weekly, and monthly service options. Choose the frequency that works best for you."},
|
||||
]}
|
||||
ariaLabel="Contact and FAQ section"
|
||||
ctaTitleClassName="text-3xl md:text-4xl font-bold text-[var(--foreground)]"
|
||||
@@ -342,72 +267,45 @@ export default function HomePage() {
|
||||
<div id="footer-home" data-section="footer-home" className="py-12 md:py-16 px-4 bg-[var(--foreground)]">
|
||||
<div className="max-w-6xl mx-auto">
|
||||
<FooterMedia
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qba3ro&_wi=1"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qba3ro"
|
||||
imageAlt="Davie Florida residential neighborhood"
|
||||
logoText="M&M Best Lawn Service"
|
||||
copyrightText="© 2025 M&M Best Lawn Service. All rights reserved."
|
||||
columns={[
|
||||
{
|
||||
title: "Quick Links",
|
||||
items: [
|
||||
title: "Quick Links", items: [
|
||||
{
|
||||
label: "Home",
|
||||
href: "/",
|
||||
},
|
||||
label: "Home", href: "/"},
|
||||
{
|
||||
label: "Service Areas",
|
||||
href: "/service-areas",
|
||||
},
|
||||
label: "Service Areas", href: "/service-areas"},
|
||||
{
|
||||
label: "About",
|
||||
href: "/about",
|
||||
},
|
||||
label: "About", href: "/about"},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "/contact",
|
||||
},
|
||||
label: "Contact", href: "/contact"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
title: "Services", items: [
|
||||
{
|
||||
label: "Lawn Mowing",
|
||||
href: "#",
|
||||
},
|
||||
label: "Lawn Mowing", href: "#"},
|
||||
{
|
||||
label: "Edging & Trimming",
|
||||
href: "#",
|
||||
},
|
||||
label: "Edging & Trimming", href: "#"},
|
||||
{
|
||||
label: "Yard Cleanup",
|
||||
href: "#",
|
||||
},
|
||||
label: "Yard Cleanup", href: "#"},
|
||||
{
|
||||
label: "Maintenance Plans",
|
||||
href: "#",
|
||||
},
|
||||
label: "Maintenance Plans", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Contact",
|
||||
items: [
|
||||
title: "Contact", items: [
|
||||
{
|
||||
label: "Phone: (954) 555-0123",
|
||||
href: "tel:+19545550123",
|
||||
},
|
||||
label: "Phone: (954) 555-0123", href: "tel:+19545550123"},
|
||||
{
|
||||
label: "Email: info@mmbest.com",
|
||||
href: "mailto:info@mmbest.com",
|
||||
},
|
||||
label: "Email: info@mmbest.com", href: "mailto:info@mmbest.com"},
|
||||
{
|
||||
label: "Address: 840 Rock Hill Ave, Davie, FL 33325",
|
||||
href: "#",
|
||||
},
|
||||
label: "Address: 840 Rock Hill Ave, Davie, FL 33325", href: "#"},
|
||||
{
|
||||
label: "Hours: Daily until 6 PM",
|
||||
href: "#",
|
||||
},
|
||||
label: "Hours: Daily until 6 PM", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
@@ -48,12 +48,10 @@ export default function ServiceAreasPage() {
|
||||
tagAnimation="slide-up"
|
||||
buttons={[
|
||||
{
|
||||
text: "Call for Service",
|
||||
href: "tel:+19545550123",
|
||||
},
|
||||
text: "Call for Service", href: "tel:+19545550123"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qba3ro&_wi=3"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qba3ro"
|
||||
imageAlt="Davie Florida residential neighborhood"
|
||||
useInvertedBackground={false}
|
||||
ariaLabel="Service areas header section"
|
||||
@@ -76,39 +74,30 @@ export default function ServiceAreasPage() {
|
||||
features={[
|
||||
{
|
||||
icon: MapPin,
|
||||
title: "Davie",
|
||||
description: "Professional lawn care services in sunny Davie, including residential mowing and landscape maintenance.",
|
||||
},
|
||||
title: "Davie", description: "Professional lawn care services in sunny Davie, including residential mowing and landscape maintenance."},
|
||||
{
|
||||
icon: MapPin,
|
||||
title: "Sunrise",
|
||||
description: "Trusted by Sunrise families for weekly lawn mowing, edging, and yard cleanup services.",
|
||||
},
|
||||
title: "Sunrise", description: "Trusted by Sunrise families for weekly lawn mowing, edging, and yard cleanup services."},
|
||||
{
|
||||
icon: MapPin,
|
||||
title: "Plantation",
|
||||
description: "Expert lawn maintenance in Plantation with flexible scheduling and competitive pricing.",
|
||||
},
|
||||
title: "Plantation", description: "Expert lawn maintenance in Plantation with flexible scheduling and competitive pricing."},
|
||||
{
|
||||
icon: MapPin,
|
||||
title: "Weston & Cooper City",
|
||||
description: "Serving premium neighborhoods with high-quality lawn care and personalized service.",
|
||||
},
|
||||
title: "Weston & Cooper City", description: "Serving premium neighborhoods with high-quality lawn care and personalized service."},
|
||||
]}
|
||||
animationType="scale-rotate"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
buttons={[
|
||||
{
|
||||
text: "Schedule Today",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Schedule Today", href: "/contact"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
ariaLabel="Service areas coverage feature section"
|
||||
titleClassName="text-3xl md:text-4xl font-bold text-[var(--foreground)]"
|
||||
descriptionClassName="text-base text-[var(--foreground)] opacity-85"
|
||||
cardClassName="p-6 rounded-2xl border border-[var(--accent)] bg-[var(--card)] hover:shadow-lg transition-all"
|
||||
cardTitleClassName="font-semibold"
|
||||
iconClassName="w-10 h-10 text-[var(--primary-cta)]"
|
||||
/>
|
||||
</div>
|
||||
@@ -121,13 +110,7 @@ export default function ServiceAreasPage() {
|
||||
title="Trusted in These Communities"
|
||||
description="Thousands of satisfied customers across Broward County rely on M&M Best Lawn Service for their lawn care needs."
|
||||
names={[
|
||||
"Davie",
|
||||
"Sunrise",
|
||||
"Plantation",
|
||||
"Weston",
|
||||
"Cooper City",
|
||||
"Southwest Ranches",
|
||||
]}
|
||||
"Davie", "Sunrise", "Plantation", "Weston", "Cooper City", "Southwest Ranches"]}
|
||||
tag="Community Leaders"
|
||||
tagIcon={Users}
|
||||
tagAnimation="slide-up"
|
||||
@@ -136,9 +119,7 @@ export default function ServiceAreasPage() {
|
||||
showCard={true}
|
||||
buttons={[
|
||||
{
|
||||
text: "Get Your Quote",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Get Your Quote", href: "/contact"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
ariaLabel="Neighborhood highlights social proof section"
|
||||
@@ -153,72 +134,45 @@ export default function ServiceAreasPage() {
|
||||
<div id="footer-service-areas" data-section="footer-service-areas" className="py-12 md:py-16 px-4 bg-[var(--foreground)]">
|
||||
<div className="max-w-6xl mx-auto">
|
||||
<FooterMedia
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qba3ro&_wi=4"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qba3ro"
|
||||
imageAlt="Davie Florida residential neighborhood"
|
||||
logoText="M&M Best Lawn Service"
|
||||
copyrightText="© 2025 M&M Best Lawn Service. All rights reserved."
|
||||
columns={[
|
||||
{
|
||||
title: "Quick Links",
|
||||
items: [
|
||||
title: "Quick Links", items: [
|
||||
{
|
||||
label: "Home",
|
||||
href: "/",
|
||||
},
|
||||
label: "Home", href: "/"},
|
||||
{
|
||||
label: "Service Areas",
|
||||
href: "/service-areas",
|
||||
},
|
||||
label: "Service Areas", href: "/service-areas"},
|
||||
{
|
||||
label: "About",
|
||||
href: "/about",
|
||||
},
|
||||
label: "About", href: "/about"},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "/contact",
|
||||
},
|
||||
label: "Contact", href: "/contact"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
title: "Services", items: [
|
||||
{
|
||||
label: "Lawn Mowing",
|
||||
href: "#",
|
||||
},
|
||||
label: "Lawn Mowing", href: "#"},
|
||||
{
|
||||
label: "Edging & Trimming",
|
||||
href: "#",
|
||||
},
|
||||
label: "Edging & Trimming", href: "#"},
|
||||
{
|
||||
label: "Yard Cleanup",
|
||||
href: "#",
|
||||
},
|
||||
label: "Yard Cleanup", href: "#"},
|
||||
{
|
||||
label: "Maintenance Plans",
|
||||
href: "#",
|
||||
},
|
||||
label: "Maintenance Plans", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Contact",
|
||||
items: [
|
||||
title: "Contact", items: [
|
||||
{
|
||||
label: "Phone: (954) 555-0123",
|
||||
href: "tel:+19545550123",
|
||||
},
|
||||
label: "Phone: (954) 555-0123", href: "tel:+19545550123"},
|
||||
{
|
||||
label: "Email: info@mmbest.com",
|
||||
href: "mailto:info@mmbest.com",
|
||||
},
|
||||
label: "Email: info@mmbest.com", href: "mailto:info@mmbest.com"},
|
||||
{
|
||||
label: "Address: 840 Rock Hill Ave, Davie, FL 33325",
|
||||
href: "#",
|
||||
},
|
||||
label: "Address: 840 Rock Hill Ave, Davie, FL 33325", href: "#"},
|
||||
{
|
||||
label: "Hours: Daily until 6 PM",
|
||||
href: "#",
|
||||
},
|
||||
label: "Hours: Daily until 6 PM", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
@@ -56,23 +56,16 @@ export default function ServicesPage() {
|
||||
tagAnimation="slide-up"
|
||||
buttons={[
|
||||
{
|
||||
text: "Get Free Quote",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Get Free Quote", href: "/contact"},
|
||||
{
|
||||
text: "Call Now: (954) 555-0123",
|
||||
href: "tel:+19545550123",
|
||||
},
|
||||
text: "Call Now: (954) 555-0123", href: "tel:+19545550123"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=wcziyc",
|
||||
imageAlt: "professional lawn mowing service",
|
||||
},
|
||||
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=wcziyc", imageAlt: "professional lawn mowing service"},
|
||||
]}
|
||||
mediaAnimation="slide-up"
|
||||
ariaLabel="Services hero section"
|
||||
@@ -97,39 +90,30 @@ export default function ServicesPage() {
|
||||
features={[
|
||||
{
|
||||
icon: Scissors,
|
||||
title: "Professional Lawn Mowing",
|
||||
description: "Expert grass cutting with precision equipment and attention to detail. Available weekly, bi-weekly, or monthly based on your lawn's needs.",
|
||||
},
|
||||
title: "Professional Lawn Mowing", description: "Expert grass cutting with precision equipment and attention to detail. Available weekly, bi-weekly, or monthly based on your lawn's needs."},
|
||||
{
|
||||
icon: Hammer,
|
||||
title: "Edging & Hedge Trimming",
|
||||
description: "Clean, precise lawn edges and professional hedge trimming for a manicured, polished appearance throughout your yard.",
|
||||
},
|
||||
title: "Edging & Hedge Trimming", description: "Clean, precise lawn edges and professional hedge trimming for a manicured, polished appearance throughout your yard."},
|
||||
{
|
||||
icon: Trash2,
|
||||
title: "Yard Cleanup & Debris Removal",
|
||||
description: "Complete property cleanup including seasonal leaf removal, debris management, and general yard tidying for a pristine outdoor space.",
|
||||
},
|
||||
title: "Yard Cleanup & Debris Removal", description: "Complete property cleanup including seasonal leaf removal, debris management, and general yard tidying for a pristine outdoor space."},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
title: "Routine Maintenance Programs",
|
||||
description: "Customized ongoing care plans designed to maintain your lawn's health, appearance, and vitality year-round with consistent service.",
|
||||
},
|
||||
title: "Routine Maintenance Programs", description: "Customized ongoing care plans designed to maintain your lawn's health, appearance, and vitality year-round with consistent service."},
|
||||
]}
|
||||
animationType="scale-rotate"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
buttons={[
|
||||
{
|
||||
text: "Schedule Service Now",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Schedule Service Now", href: "/contact"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
ariaLabel="Detailed services feature section"
|
||||
titleClassName="text-3xl md:text-4xl font-bold text-[var(--foreground)]"
|
||||
descriptionClassName="text-base text-[var(--foreground)] opacity-85"
|
||||
cardClassName="p-6 rounded-2xl border border-[var(--accent)] bg-[var(--card)] hover:shadow-lg transition-all"
|
||||
cardTitleClassName="font-semibold"
|
||||
iconClassName="w-10 h-10 text-[var(--primary-cta)]"
|
||||
/>
|
||||
</div>
|
||||
@@ -147,39 +131,30 @@ export default function ServicesPage() {
|
||||
features={[
|
||||
{
|
||||
icon: CheckCircle,
|
||||
title: "Standard Lawn Mowing - $30+",
|
||||
description: "Weekly grass cutting service with precision equipment. Pricing varies based on lawn size and complexity.",
|
||||
},
|
||||
title: "Standard Lawn Mowing - $30+", description: "Weekly grass cutting service with precision equipment. Pricing varies based on lawn size and complexity."},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
title: "Edging & Trimming - $15+",
|
||||
description: "Add-on service for lawn edges and hedge trimming. Can be combined with mowing for package discounts.",
|
||||
},
|
||||
title: "Edging & Trimming - $15+", description: "Add-on service for lawn edges and hedge trimming. Can be combined with mowing for package discounts."},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
title: "Seasonal Cleanup - $50+",
|
||||
description: "Comprehensive yard cleanup including debris removal and seasonal maintenance. Priced based on property size.",
|
||||
},
|
||||
title: "Seasonal Cleanup - $50+", description: "Comprehensive yard cleanup including debris removal and seasonal maintenance. Priced based on property size."},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
title: "Monthly Maintenance Plans",
|
||||
description: "Save with our bundled maintenance programs. Custom pricing based on your specific service needs and frequency.",
|
||||
},
|
||||
title: "Monthly Maintenance Plans", description: "Save with our bundled maintenance programs. Custom pricing based on your specific service needs and frequency."},
|
||||
]}
|
||||
animationType="scale-rotate"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={true}
|
||||
buttons={[
|
||||
{
|
||||
text: "Get Free Quote",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Get Free Quote", href: "/contact"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
ariaLabel="Service pricing section"
|
||||
titleClassName="text-3xl md:text-4xl font-bold text-[var(--foreground)]"
|
||||
descriptionClassName="text-base text-[var(--foreground)] opacity-85"
|
||||
cardClassName="p-6 rounded-2xl border border-[var(--accent)] bg-[var(--card)] hover:shadow-lg transition-all"
|
||||
cardTitleClassName="font-semibold"
|
||||
iconClassName="w-10 h-10 text-[var(--primary-cta)]"
|
||||
/>
|
||||
</div>
|
||||
@@ -189,14 +164,13 @@ export default function ServicesPage() {
|
||||
<div id="footer-services" data-section="footer-services" className="py-12 md:py-16 px-4 bg-[var(--foreground)]">
|
||||
<div className="max-w-6xl mx-auto">
|
||||
<FooterMedia
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qba3ro&_wi=2"
|
||||
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=qba3ro"
|
||||
imageAlt="Davie Florida residential neighborhood"
|
||||
logoText="M&M Best Lawn Service"
|
||||
copyrightText="© 2025 M&M Best Lawn Service. All rights reserved."
|
||||
columns={[
|
||||
{
|
||||
title: "Quick Links",
|
||||
items: [
|
||||
title: "Quick Links", items: [
|
||||
{ label: "Home", href: "/" },
|
||||
{ label: "Services", href: "/services" },
|
||||
{ label: "Service Areas", href: "/service-areas" },
|
||||
@@ -204,8 +178,7 @@ export default function ServicesPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
title: "Services", items: [
|
||||
{ label: "Lawn Mowing", href: "/services#mowing" },
|
||||
{ label: "Edging & Trimming", href: "/services#edging" },
|
||||
{ label: "Yard Cleanup", href: "/services#cleanup" },
|
||||
@@ -213,8 +186,7 @@ export default function ServicesPage() {
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Contact",
|
||||
items: [
|
||||
title: "Contact", items: [
|
||||
{ label: "Phone: (954) 555-0123", href: "tel:+19545550123" },
|
||||
{ label: "Email: info@mmbest.com", href: "mailto:info@mmbest.com" },
|
||||
{ label: "Address: 840 Rock Hill Ave, Davie, FL 33325", href: "#" },
|
||||
|
||||
Reference in New Issue
Block a user