Merge version_1 into main #1
365
src/app/page.tsx
365
src/app/page.tsx
@@ -33,110 +33,67 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingInline
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "#home",
|
||||
},
|
||||
name: "Home", id: "#home"},
|
||||
{
|
||||
name: "About",
|
||||
id: "#about",
|
||||
},
|
||||
name: "About", id: "#about"},
|
||||
{
|
||||
name: "Services",
|
||||
id: "#services",
|
||||
},
|
||||
name: "Services", id: "#services"},
|
||||
{
|
||||
name: "Pricing",
|
||||
id: "#pricing",
|
||||
},
|
||||
name: "Pricing", id: "#pricing"},
|
||||
{
|
||||
name: "Testimonials",
|
||||
id: "#testimonials",
|
||||
},
|
||||
name: "Testimonials", id: "#testimonials"},
|
||||
{
|
||||
name: "FAQ",
|
||||
id: "#faq",
|
||||
},
|
||||
name: "FAQ", id: "#faq"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "#contact",
|
||||
},
|
||||
name: "Contact", id: "#contact"},
|
||||
]}
|
||||
brandName="Otto's Mowing"
|
||||
button={{
|
||||
text: "Get a Free Quote",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Get a Free Quote", href: "#contact"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="home" data-section="home">
|
||||
<HeroCentered
|
||||
background={{
|
||||
variant: "downward-rays-static",
|
||||
}}
|
||||
variant: "downward-rays-static"}}
|
||||
title="Otto's Mowing: Your Lawn, Our Passion"
|
||||
description="Transform your yard into a pristine masterpiece with Otto's expert mowing and complete lawn care services. Enjoy a beautiful, hassle-free outdoor space all season long."
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/joyful-young-male-gardener-wearing-gardening-hat-holds-flowers-flowerpot_141793-116207.jpg",
|
||||
alt: "Otto, Owner of Otto's Mowing",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/joyful-young-male-gardener-wearing-gardening-hat-holds-flowers-flowerpot_141793-116207.jpg", alt: "Otto, Owner of Otto's Mowing"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/vertical-portrait-young-attractive-bearded-dark-skinned-farmer-blue-t-shirt-with-garden-tools-holding-hands-crossed-looking-aside-with-confident-face-expression_176420-19901.jpg",
|
||||
alt: "Team member 2",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/vertical-portrait-young-attractive-bearded-dark-skinned-farmer-blue-t-shirt-with-garden-tools-holding-hands-crossed-looking-aside-with-confident-face-expression_176420-19901.jpg", alt: "Team member 2"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/attractive-gardener-posing-while-trimming-conifer-bush-by-electric-hedge-clippers-sunny-day_7502-10442.jpg",
|
||||
alt: "Team member 3",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/attractive-gardener-posing-while-trimming-conifer-bush-by-electric-hedge-clippers-sunny-day_7502-10442.jpg", alt: "Team member 3"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/pensive-middle-aged-gardener-holding-small-thuja-pot-bearded-garden-worker-glasses-wearing-blue-shirt-apron-growing-evergreen-plants-greenhouse-commercial-gardening-summer-concept_74855-12936.jpg",
|
||||
alt: "Team member 4",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/pensive-middle-aged-gardener-holding-small-thuja-pot-bearded-garden-worker-glasses-wearing-blue-shirt-apron-growing-evergreen-plants-greenhouse-commercial-gardening-summer-concept_74855-12936.jpg", alt: "Team member 4"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/annoyed-young-caucasian-male-gardener-wearing-gardening-hat-holding-flowerpot-isolated-green-wall-with-copy-space_141793-108235.jpg",
|
||||
alt: "Experienced team member",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/annoyed-young-caucasian-male-gardener-wearing-gardening-hat-holding-flowerpot-isolated-green-wall-with-copy-space_141793-108235.jpg", alt: "Experienced team member"},
|
||||
]}
|
||||
avatarText="Trusted by hundreds of happy homeowners."
|
||||
buttons={[
|
||||
{
|
||||
text: "Get a Free Quote",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Get a Free Quote", href: "#contact"},
|
||||
{
|
||||
text: "View Our Services",
|
||||
href: "#services",
|
||||
},
|
||||
text: "View Our Services", href: "#services"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Expert Mowing",
|
||||
type: "text", text: "Expert Mowing"},
|
||||
{
|
||||
type: "text-icon", text: "Precise Trimming", icon: Scissors,
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Precise Trimming",
|
||||
icon: Scissors,
|
||||
type: "text", text: "Clean Edging"},
|
||||
{
|
||||
type: "text-icon", text: "Yard Cleanup", icon: Leaf,
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Clean Edging",
|
||||
},
|
||||
type: "text", text: "Seasonal Care"},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Yard Cleanup",
|
||||
icon: Leaf,
|
||||
},
|
||||
{
|
||||
type: "text",
|
||||
text: "Seasonal Care",
|
||||
},
|
||||
{
|
||||
type: "text-icon",
|
||||
text: "Hassle-Free",
|
||||
icon: Sparkles,
|
||||
type: "text-icon", text: "Hassle-Free", icon: Sparkles,
|
||||
},
|
||||
]}
|
||||
/>
|
||||
@@ -149,17 +106,11 @@ export default function LandingPage() {
|
||||
description="At Otto's Mowing, we believe a beautiful lawn is more than just cut grass – it's a reflection of your home's beauty and a space for cherished memories. With years of experience, Otto and his team provide meticulous, reliable, and friendly lawn care services tailored to your needs."
|
||||
metrics={[
|
||||
{
|
||||
value: "10+",
|
||||
title: "Years Experience",
|
||||
},
|
||||
value: "10+", title: "Years Experience"},
|
||||
{
|
||||
value: "250+",
|
||||
title: "Happy Clients",
|
||||
},
|
||||
value: "250+", title: "Happy Clients"},
|
||||
{
|
||||
value: "5000+",
|
||||
title: "Lawns Mowed",
|
||||
},
|
||||
value: "5000+", title: "Lawns Mowed"},
|
||||
]}
|
||||
tag="About Us"
|
||||
tagIcon={Star}
|
||||
@@ -177,80 +128,53 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Professional Lawn Mowing",
|
||||
description: "Keep your grass at the perfect height with our regular, precision mowing services. We ensure clean cuts and healthy growth.",
|
||||
media: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/photorealistic-man-doing-house-chores_23-2151733077.jpg",
|
||||
imageAlt: "Professional lawn mowing",
|
||||
},
|
||||
title: "Professional Lawn Mowing", description: "Keep your grass at the perfect height with our regular, precision mowing services. We ensure clean cuts and healthy growth.", media: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/photorealistic-man-doing-house-chores_23-2151733077.jpg", imageAlt: "Professional lawn mowing"},
|
||||
items: [
|
||||
{
|
||||
icon: CheckCircle,
|
||||
text: "Clean, Even Cuts",
|
||||
},
|
||||
text: "Clean, Even Cuts"},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
text: "Scheduled Service",
|
||||
},
|
||||
text: "Scheduled Service"},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
text: "Healthy Grass Growth",
|
||||
},
|
||||
text: "Healthy Grass Growth"},
|
||||
],
|
||||
reverse: false,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/natural-grass-close-up_23-2148858218.jpg",
|
||||
imageAlt: "lawn mower cutting grass neatly",
|
||||
reverse: false
|
||||
},
|
||||
{
|
||||
title: "Precise Trimming & Edging",
|
||||
description: "Achieve that perfectly manicured look with our detailed trimming around obstacles and crisp edging along driveways and walkways.",
|
||||
media: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/old-gardener-cuts-bush-with-large-metal-old-pruning-shears_169016-10698.jpg",
|
||||
imageAlt: "Gardener trimming lawn edges",
|
||||
},
|
||||
title: "Precise Trimming & Edging", description: "Achieve that perfectly manicured look with our detailed trimming around obstacles and crisp edging along driveways and walkways.", media: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/old-gardener-cuts-bush-with-large-metal-old-pruning-shears_169016-10698.jpg", imageAlt: "Gardener trimming lawn edges"},
|
||||
items: [
|
||||
{
|
||||
icon: CheckCircle,
|
||||
text: "Manicured Finish",
|
||||
},
|
||||
text: "Manicured Finish"},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
text: "Around Flower Beds",
|
||||
},
|
||||
text: "Around Flower Beds"},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
text: "Defined Borders",
|
||||
},
|
||||
text: "Defined Borders"},
|
||||
],
|
||||
reverse: true,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/joyful-young-male-gardener-wearing-gardening-hat-holds-flowers-flowerpot_141793-116207.jpg",
|
||||
imageAlt: "lawn mower cutting grass neatly",
|
||||
reverse: true
|
||||
},
|
||||
{
|
||||
title: "Seasonal Yard Cleanup",
|
||||
description: "Prepare your yard for changing seasons with our comprehensive cleanups, including leaf removal, debris clearing, and garden bed preparation.",
|
||||
media: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pile-leaves-young-adult-man-bent-with-outstretched-arms-pile-yellow-leaves-lying-green-lawn-near-basket-garden-autumn-day_259150-58546.jpg",
|
||||
imageAlt: "Yard cleanup with leaf blower",
|
||||
},
|
||||
title: "Seasonal Yard Cleanup", description: "Prepare your yard for changing seasons with our comprehensive cleanups, including leaf removal, debris clearing, and garden bed preparation.", media: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/pile-leaves-young-adult-man-bent-with-outstretched-arms-pile-yellow-leaves-lying-green-lawn-near-basket-garden-autumn-day_259150-58546.jpg", imageAlt: "Yard cleanup with leaf blower"},
|
||||
items: [
|
||||
{
|
||||
icon: CheckCircle,
|
||||
text: "Spring & Fall Prep",
|
||||
},
|
||||
text: "Spring & Fall Prep"},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
text: "Debris Removal",
|
||||
},
|
||||
text: "Debris Removal"},
|
||||
{
|
||||
icon: CheckCircle,
|
||||
text: "Garden Bed Tidying",
|
||||
},
|
||||
text: "Garden Bed Tidying"},
|
||||
],
|
||||
reverse: false,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-portrait-young-attractive-bearded-dark-skinned-farmer-blue-t-shirt-with-garden-tools-holding-hands-crossed-looking-aside-with-confident-face-expression_176420-19901.jpg",
|
||||
imageAlt: "lawn mower cutting grass neatly",
|
||||
},
|
||||
reverse: false
|
||||
}
|
||||
]}
|
||||
title="Our Comprehensive Lawn Care Services"
|
||||
description="From basic mowing to complete seasonal overhauls, Otto's Mowing offers a range of services to keep your property looking its best year-round."
|
||||
@@ -267,47 +191,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "basic-mow",
|
||||
name: "Basic Mow & Go",
|
||||
price: "$50/visit",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/female-legs-woman-using-lawn-mower_651396-1545.jpg",
|
||||
imageAlt: "Basic mowing service",
|
||||
},
|
||||
id: "basic-mow", name: "Basic Mow & Go", price: "$50/visit", imageSrc: "http://img.b2bpic.net/free-photo/female-legs-woman-using-lawn-mower_651396-1545.jpg", imageAlt: "Basic mowing service"},
|
||||
{
|
||||
id: "premium-care",
|
||||
name: "Premium Care Package",
|
||||
price: "$95/visit",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/caucasian-male-worker-gloves-removing-dry-leaves-from-sidewalk-with-hand-blower-park-side-view_7502-10152.jpg",
|
||||
imageAlt: "Premium lawn care",
|
||||
},
|
||||
id: "premium-care", name: "Premium Care Package", price: "$95/visit", imageSrc: "http://img.b2bpic.net/free-photo/caucasian-male-worker-gloves-removing-dry-leaves-from-sidewalk-with-hand-blower-park-side-view_7502-10152.jpg", imageAlt: "Premium lawn care"},
|
||||
{
|
||||
id: "seasonal-package",
|
||||
name: "Seasonal Refresh Package",
|
||||
price: "$150/season",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/delivery-person-getting-parcel-out-delivery_23-2149371946.jpg",
|
||||
imageAlt: "Seasonal lawn care package",
|
||||
},
|
||||
id: "seasonal-package", name: "Seasonal Refresh Package", price: "$150/season", imageSrc: "http://img.b2bpic.net/free-photo/delivery-person-getting-parcel-out-delivery_23-2149371946.jpg", imageAlt: "Seasonal lawn care package"},
|
||||
{
|
||||
id: "custom-extras",
|
||||
name: "Custom Add-On Services",
|
||||
price: "Varies",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/elevated-view-pink-begonia-flowers-watering-can-shovel-with-soil-wooden-surface_23-2147948288.jpg",
|
||||
imageAlt: "Extra services for lawn care",
|
||||
},
|
||||
id: "custom-extras", name: "Custom Add-On Services", price: "Varies", imageSrc: "http://img.b2bpic.net/free-photo/elevated-view-pink-begonia-flowers-watering-can-shovel-with-soil-wooden-surface_23-2147948288.jpg", imageAlt: "Extra services for lawn care"},
|
||||
{
|
||||
id: "weed-control",
|
||||
name: "Weed & Feed Special",
|
||||
price: "$70/application",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/worker-is-cutting-grass-with-hose_7502-9835.jpg",
|
||||
imageAlt: "Weed and feed service",
|
||||
},
|
||||
id: "weed-control", name: "Weed & Feed Special", price: "$70/application", imageSrc: "http://img.b2bpic.net/free-photo/worker-is-cutting-grass-with-hose_7502-9835.jpg", imageAlt: "Weed and feed service"},
|
||||
{
|
||||
id: "garden-bed",
|
||||
name: "Garden Bed Makeover",
|
||||
price: "Starts at $200",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/girl-is-admiring-flowers-garden_1150-8123.jpg",
|
||||
imageAlt: "Garden bed service",
|
||||
},
|
||||
id: "garden-bed", name: "Garden Bed Makeover", price: "Starts at $200", imageSrc: "http://img.b2bpic.net/free-photo/girl-is-admiring-flowers-garden_1150-8123.jpg", imageAlt: "Garden bed service"},
|
||||
]}
|
||||
title="Explore Our Lawn Care Packages"
|
||||
description="Choose from our curated packages or customize a plan that perfectly fits your lawn's needs and your budget."
|
||||
@@ -323,66 +217,31 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
plans={[
|
||||
{
|
||||
id: "essential",
|
||||
badge: "Value",
|
||||
badgeIcon: Sparkles,
|
||||
price: "$50",
|
||||
name: "Essential Mow",
|
||||
buttons: [
|
||||
id: "essential", badge: "Value", badgeIcon: Sparkles,
|
||||
price: "$50", name: "Essential Mow", buttons: [
|
||||
{
|
||||
text: "Select Plan",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Select Plan", href: "#contact"},
|
||||
],
|
||||
features: [
|
||||
"Weekly Mowing",
|
||||
"Standard Trimming",
|
||||
"Basic Edging",
|
||||
"Clipping Removal",
|
||||
"Service within 24 hours",
|
||||
],
|
||||
"Weekly Mowing", "Standard Trimming", "Basic Edging", "Clipping Removal", "Service within 24 hours"],
|
||||
},
|
||||
{
|
||||
id: "premium",
|
||||
badge: "Most Popular",
|
||||
badgeIcon: Star,
|
||||
price: "$95",
|
||||
name: "Premium Care",
|
||||
buttons: [
|
||||
id: "premium", badge: "Most Popular", badgeIcon: Star,
|
||||
price: "$95", name: "Premium Care", buttons: [
|
||||
{
|
||||
text: "Select Plan",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Select Plan", href: "#contact"},
|
||||
],
|
||||
features: [
|
||||
"Essential Mow +",
|
||||
"Advanced Trimming",
|
||||
"Detailed Edging",
|
||||
"Seasonal Blowouts",
|
||||
"Fertilization Advice",
|
||||
"Priority Scheduling",
|
||||
],
|
||||
"Essential Mow +", "Advanced Trimming", "Detailed Edging", "Seasonal Blowouts", "Fertilization Advice", "Priority Scheduling"],
|
||||
},
|
||||
{
|
||||
id: "ultimate",
|
||||
badge: "Best Value",
|
||||
badgeIcon: Award,
|
||||
price: "$150",
|
||||
name: "Ultimate Lawn Transformation",
|
||||
buttons: [
|
||||
id: "ultimate", badge: "Best Value", badgeIcon: Award,
|
||||
price: "$150", name: "Ultimate Lawn Transformation", buttons: [
|
||||
{
|
||||
text: "Select Plan",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Select Plan", href: "#contact"},
|
||||
],
|
||||
features: [
|
||||
"Premium Care +",
|
||||
"Weed Control",
|
||||
"Shrub Pruning",
|
||||
"Garden Bed Maintenance",
|
||||
"Custom Landscape Consultation",
|
||||
"Exclusive Discounts",
|
||||
],
|
||||
"Premium Care +", "Weed Control", "Shrub Pruning", "Garden Bed Maintenance", "Custom Landscape Consultation", "Exclusive Discounts"],
|
||||
},
|
||||
]}
|
||||
title="Simple & Transparent Pricing"
|
||||
@@ -399,53 +258,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah J.",
|
||||
role: "Homeowner",
|
||||
testimonial: "Otto and his team are incredible! My lawn has never looked better. They're always on time, professional, and do an amazing job.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-happy-woman_23-2148329362.jpg",
|
||||
imageAlt: "Sarah J.",
|
||||
},
|
||||
id: "1", name: "Sarah J.", role: "Homeowner", testimonial: "Otto and his team are incredible! My lawn has never looked better. They're always on time, professional, and do an amazing job.", imageSrc: "http://img.b2bpic.net/free-photo/side-view-happy-woman_23-2148329362.jpg", imageAlt: "Sarah J."},
|
||||
{
|
||||
id: "2",
|
||||
name: "Mark D.",
|
||||
role: "Residential Client",
|
||||
testimonial: "Reliable, efficient, and thorough. Otto's Mowing consistently exceeds expectations. Highly recommend their services!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/side-view-black-woman-running-flower-business_23-2149871114.jpg",
|
||||
imageAlt: "Mark D.",
|
||||
},
|
||||
id: "2", name: "Mark D.", role: "Residential Client", testimonial: "Reliable, efficient, and thorough. Otto's Mowing consistently exceeds expectations. Highly recommend their services!", imageSrc: "http://img.b2bpic.net/free-photo/side-view-black-woman-running-flower-business_23-2149871114.jpg", imageAlt: "Mark D."},
|
||||
{
|
||||
id: "3",
|
||||
name: "Emily R.",
|
||||
role: "Busy Professional",
|
||||
testimonial: "As a busy professional, I appreciate Otto's attention to detail and consistent results. My yard is always pristine, saving me so much time.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiley-friends-food-festival-side-view_23-2149525557.jpg",
|
||||
imageAlt: "Emily R.",
|
||||
},
|
||||
id: "3", name: "Emily R.", role: "Busy Professional", testimonial: "As a busy professional, I appreciate Otto's attention to detail and consistent results. My yard is always pristine, saving me so much time.", imageSrc: "http://img.b2bpic.net/free-photo/smiley-friends-food-festival-side-view_23-2149525557.jpg", imageAlt: "Emily R."},
|
||||
{
|
||||
id: "4",
|
||||
name: "John S.",
|
||||
role: "Community Member",
|
||||
testimonial: "Fantastic service from a local business! Otto's team is friendly and truly cares about their work. Our neighborhood looks great thanks to them.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/old-senior-standing-summer-garden-with-cabbage_1157-32617.jpg",
|
||||
imageAlt: "John S.",
|
||||
},
|
||||
id: "4", name: "John S.", role: "Community Member", testimonial: "Fantastic service from a local business! Otto's team is friendly and truly cares about their work. Our neighborhood looks great thanks to them.", imageSrc: "http://img.b2bpic.net/free-photo/old-senior-standing-summer-garden-with-cabbage_1157-32617.jpg", imageAlt: "John S."},
|
||||
{
|
||||
id: "5",
|
||||
name: "Maria L.",
|
||||
role: "Family Homeowner",
|
||||
testimonial: "Otto's Mowing has been a game-changer for our family. Our kids now have a beautiful, safe yard to play in, and we couldn't be happier with the service.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/hat-bag-lying-park-summer-green-bright-colorful-grass_158538-1894.jpg",
|
||||
imageAlt: "Maria L.",
|
||||
},
|
||||
id: "5", name: "Maria L.", role: "Family Homeowner", testimonial: "Otto's Mowing has been a game-changer for our family. Our kids now have a beautiful, safe yard to play in, and we couldn't be happier with the service.", imageSrc: "http://img.b2bpic.net/free-photo/hat-bag-lying-park-summer-green-bright-colorful-grass_158538-1894.jpg", imageAlt: "Maria L."},
|
||||
{
|
||||
id: "6",
|
||||
name: "David K.",
|
||||
role: "Property Manager",
|
||||
testimonial: "We use Otto's Mowing for all our properties. Their reliability and quality of work are unmatched, making our job much easier.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/experienced-florist-looking-plants_23-2148435656.jpg",
|
||||
imageAlt: "David K.",
|
||||
},
|
||||
id: "6", name: "David K.", role: "Property Manager", testimonial: "We use Otto's Mowing for all our properties. Their reliability and quality of work are unmatched, making our job much easier.", imageSrc: "http://img.b2bpic.net/free-photo/experienced-florist-looking-plants_23-2148435656.jpg", imageAlt: "David K."},
|
||||
]}
|
||||
title="What Our Happy Customers Say"
|
||||
description="Don't just take our word for it – hear from homeowners who trust Otto's Mowing for their lawn care needs."
|
||||
@@ -460,30 +283,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "q1",
|
||||
title: "What areas do you serve?",
|
||||
content: "We proudly serve [Your City/Region] and the surrounding communities. Please contact us to confirm service availability in your specific location.",
|
||||
},
|
||||
id: "q1", title: "What areas do you serve?", content: "We proudly serve [Your City/Region] and the surrounding communities. Please contact us to confirm service availability in your specific location."},
|
||||
{
|
||||
id: "q2",
|
||||
title: "How often do you mow?",
|
||||
content: "Our most popular service is weekly mowing during the growing season. We also offer bi-weekly and custom schedules to fit your lawn's needs.",
|
||||
},
|
||||
id: "q2", title: "How often do you mow?", content: "Our most popular service is weekly mowing during the growing season. We also offer bi-weekly and custom schedules to fit your lawn's needs."},
|
||||
{
|
||||
id: "q3",
|
||||
title: "Do I need to be home for service?",
|
||||
content: "No, you don't need to be home. As long as we have access to your yard and any gates are unlocked, we can complete the service efficiently.",
|
||||
},
|
||||
id: "q3", title: "Do I need to be home for service?", content: "No, you don't need to be home. As long as we have access to your yard and any gates are unlocked, we can complete the service efficiently."},
|
||||
{
|
||||
id: "q4",
|
||||
title: "How do you handle payments?",
|
||||
content: "We offer flexible payment options, including online payments, direct debit, or invoicing. Payment details will be provided with your service agreement.",
|
||||
},
|
||||
id: "q4", title: "How do you handle payments?", content: "We offer flexible payment options, including online payments, direct debit, or invoicing. Payment details will be provided with your service agreement."},
|
||||
{
|
||||
id: "q5",
|
||||
title: "What if it rains on my scheduled day?",
|
||||
content: "In case of inclement weather, we will reschedule your service for the next available dry day, typically within 24-48 hours. We'll always keep you informed.",
|
||||
},
|
||||
id: "q5", title: "What if it rains on my scheduled day?", content: "In case of inclement weather, we will reschedule your service for the next available dry day, typically within 24-48 hours. We'll always keep you informed."},
|
||||
]}
|
||||
title="Frequently Asked Questions"
|
||||
description="Have questions about our services, scheduling, or pricing? Find quick answers here or contact us directly."
|
||||
@@ -497,20 +305,15 @@ export default function LandingPage() {
|
||||
<ContactCTA
|
||||
useInvertedBackground={true}
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
tag="Get Started Today"
|
||||
title="Ready for a Pristine Lawn?"
|
||||
description="Contact Otto's Mowing for a free, no-obligation quote. Let us take care of your lawn, so you can enjoy your beautiful outdoor space."
|
||||
buttons={[
|
||||
{
|
||||
text: "Request a Free Quote",
|
||||
href: "#",
|
||||
},
|
||||
text: "Request a Free Quote", href: "#"},
|
||||
{
|
||||
text: "Call Us: (555) 123-4567",
|
||||
href: "tel:+15551234567",
|
||||
},
|
||||
text: "Call Us: (555) 123-4567", href: "tel:+15551234567"},
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
/>
|
||||
@@ -523,19 +326,13 @@ export default function LandingPage() {
|
||||
socialLinks={[
|
||||
{
|
||||
icon: Facebook,
|
||||
href: "https://facebook.com/ottosmowing",
|
||||
ariaLabel: "Facebook",
|
||||
},
|
||||
href: "https://facebook.com/ottosmowing", ariaLabel: "Facebook"},
|
||||
{
|
||||
icon: Instagram,
|
||||
href: "https://instagram.com/ottosmowing",
|
||||
ariaLabel: "Instagram",
|
||||
},
|
||||
href: "https://instagram.com/ottosmowing", ariaLabel: "Instagram"},
|
||||
{
|
||||
icon: Twitter,
|
||||
href: "https://twitter.com/ottosmowing",
|
||||
ariaLabel: "Twitter",
|
||||
},
|
||||
href: "https://twitter.com/ottosmowing", ariaLabel: "Twitter"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user