Merge version_1 into main #2
@@ -7,7 +7,7 @@ import MetricCardFourteen from '@/components/sections/metrics/MetricCardFourteen
|
||||
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
||||
import SplitAbout from '@/components/sections/about/SplitAbout';
|
||||
import TeamCardFive from '@/components/sections/team/TeamCardFive';
|
||||
import { Users } from "lucide-react";
|
||||
import { Users, BookUser, Leaf, CalendarCheck, HeartHandshake } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
@@ -28,31 +28,17 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
href: "/",
|
||||
id: "1",
|
||||
},
|
||||
name: "Home", id: "/"},
|
||||
{
|
||||
name: "Services",
|
||||
href: "/services",
|
||||
id: "2",
|
||||
},
|
||||
name: "Services", id: "/services"},
|
||||
{
|
||||
name: "About",
|
||||
href: "/about",
|
||||
id: "3",
|
||||
},
|
||||
name: "About", id: "/about"},
|
||||
{
|
||||
name: "Contact",
|
||||
href: "/contact",
|
||||
id: "4",
|
||||
},
|
||||
name: "Contact", id: "/contact"},
|
||||
]}
|
||||
brandName="Carlton Lawncare"
|
||||
button={{
|
||||
text: "Get a Free Quote",
|
||||
href: "/contact",
|
||||
}}
|
||||
text: "Get a Free Quote", href: "/contact"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -66,28 +52,20 @@ export default function LandingPage() {
|
||||
tagIcon={BookUser}
|
||||
buttons={[
|
||||
{
|
||||
text: "Explore Our Services",
|
||||
href: "/services",
|
||||
},
|
||||
text: "Explore Our Services", href: "/services"},
|
||||
]}
|
||||
bulletPoints={[
|
||||
{
|
||||
title: "Unmatched Quality",
|
||||
description: "We use only the best equipment and techniques to ensure your lawn receives superior care.",
|
||||
icon: Leaf,
|
||||
title: "Unmatched Quality", description: "We use only the best equipment and techniques to ensure your lawn receives superior care.", icon: Leaf,
|
||||
},
|
||||
{
|
||||
title: "Reliable Service",
|
||||
description: "Our team is always on time, dependable, and meticulous in every task we undertake.",
|
||||
icon: CalendarCheck,
|
||||
title: "Reliable Service", description: "Our team is always on time, dependable, and meticulous in every task we undertake.", icon: CalendarCheck,
|
||||
},
|
||||
{
|
||||
title: "Customer Satisfaction",
|
||||
description: "Your happiness and the beauty of your lawn are our top priorities, guaranteed.",
|
||||
icon: HeartHandshake,
|
||||
title: "Customer Satisfaction", description: "Your happiness and the beauty of your lawn are our top priorities, guaranteed.", icon: HeartHandshake,
|
||||
},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/couple-talking-while-examining-plants-with-digital-tablet-vegetable-garden_662251-682.jpg?_wi=2"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/couple-talking-while-examining-plants-with-digital-tablet-vegetable-garden_662251-682.jpg"
|
||||
imageAlt="Professional lawn care team working in a garden"
|
||||
mediaAnimation="blur-reveal"
|
||||
/>
|
||||
@@ -101,6 +79,15 @@ export default function LandingPage() {
|
||||
description="Our team comprises highly skilled and passionate lawn care specialists, each dedicated to bringing out the best in your landscape. We’re not just maintaining lawns; we’re cultivating beauty."
|
||||
tag="Our Team"
|
||||
tagIcon={Users}
|
||||
animationType="slide-up"
|
||||
team={[
|
||||
{
|
||||
name: "John Carlton", description: "Founder & Lead Horticulturist", imageSrc: "http://img.b2bpic.net/free-photo/friendly-handsome-business-leader-cafe_1262-3537.jpg", imageAlt: "John Carlton, Founder"
|
||||
},
|
||||
{
|
||||
name: "Sarah Lee", description: "Senior Landscape Designer", imageSrc: "http://img.b2bpic.net/free-photo/happy-beautiful-blonde-woman-wearing-white-shirt-standing-co-working-space-leaning-desk_74855-15151.jpg", imageAlt: "Sarah Lee, Senior Landscape Designer"
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -112,20 +99,11 @@ export default function LandingPage() {
|
||||
tagAnimation="slide-up"
|
||||
metrics={[
|
||||
{
|
||||
id: "1",
|
||||
value: "15+",
|
||||
description: "Years of Dedicated Service",
|
||||
},
|
||||
id: "1", value: "15+", description: "Years of Dedicated Service"},
|
||||
{
|
||||
id: "2",
|
||||
value: "500+",
|
||||
description: "Happy Clients Across Jackson, MI",
|
||||
},
|
||||
id: "2", value: "500+", description: "Happy Clients Across Jackson, MI"},
|
||||
{
|
||||
id: "3",
|
||||
value: "98%",
|
||||
description: "Customer Satisfaction Rate",
|
||||
},
|
||||
id: "3", value: "98%", description: "Customer Satisfaction Rate"},
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -135,46 +113,29 @@ export default function LandingPage() {
|
||||
<FooterBase
|
||||
columns={[
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
title: "Services", items: [
|
||||
{
|
||||
label: "Mowing & Edging",
|
||||
href: "/services",
|
||||
},
|
||||
label: "Mowing & Edging", href: "/services"},
|
||||
{
|
||||
label: "Shrub Trimming",
|
||||
href: "/services",
|
||||
},
|
||||
label: "Shrub Trimming", href: "/services"},
|
||||
{
|
||||
label: "Weed Control",
|
||||
href: "/services",
|
||||
},
|
||||
label: "Weed Control", href: "/services"},
|
||||
{
|
||||
label: "Seasonal Cleanups",
|
||||
href: "/services",
|
||||
},
|
||||
label: "Seasonal Cleanups", href: "/services"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{
|
||||
label: "About Us",
|
||||
href: "/about",
|
||||
},
|
||||
label: "About Us", href: "/about"},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "/contact",
|
||||
},
|
||||
label: "Contact", href: "/contact"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "/privacy-policy",
|
||||
},
|
||||
label: "Privacy Policy", href: "/privacy-policy"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
@@ -7,6 +7,7 @@ import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
|
||||
import FaqDouble from '@/components/sections/faq/FaqDouble';
|
||||
import FooterBase from '@/components/sections/footer/FooterBase';
|
||||
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
|
||||
import { MessageSquareText } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
@@ -27,31 +28,17 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
href: "/",
|
||||
id: "1",
|
||||
},
|
||||
name: "Home", id: "/"},
|
||||
{
|
||||
name: "Services",
|
||||
href: "/services",
|
||||
id: "2",
|
||||
},
|
||||
name: "Services", id: "/services"},
|
||||
{
|
||||
name: "About",
|
||||
href: "/about",
|
||||
id: "3",
|
||||
},
|
||||
name: "About", id: "/about"},
|
||||
{
|
||||
name: "Contact",
|
||||
href: "/contact",
|
||||
id: "4",
|
||||
},
|
||||
name: "Contact", id: "/contact"},
|
||||
]}
|
||||
brandName="Carlton Lawncare"
|
||||
button={{
|
||||
text: "Get a Free Quote",
|
||||
href: "/contact",
|
||||
}}
|
||||
text: "Get a Free Quote", href: "/contact"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -62,29 +49,18 @@ export default function LandingPage() {
|
||||
description="Reach out today for a complimentary consultation and discover how Carlton Lawncare can elevate your outdoor living space. We're ready to answer your questions and provide a tailored solution."
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Your Name",
|
||||
required: true,
|
||||
name: "name", type: "text", placeholder: "Your Name", required: true,
|
||||
},
|
||||
{
|
||||
name: "email",
|
||||
type: "email",
|
||||
placeholder: "Your Email",
|
||||
required: true,
|
||||
name: "email", type: "email", placeholder: "Your Email", required: true,
|
||||
},
|
||||
{
|
||||
name: "phone",
|
||||
type: "tel",
|
||||
placeholder: "Phone Number (Optional)",
|
||||
},
|
||||
name: "phone", type: "tel", placeholder: "Phone Number (Optional)"},
|
||||
]}
|
||||
textarea={{
|
||||
name: "message",
|
||||
placeholder: "How can we help your lawn thrive?",
|
||||
rows: 5,
|
||||
name: "message", placeholder: "How can we help your lawn thrive?", rows: 5,
|
||||
}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/people-helping-neighbors-with-grass-lawn_23-2149139731.jpg?_wi=2"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/people-helping-neighbors-with-grass-lawn_23-2149139731.jpg"
|
||||
imageAlt="Perfectly manicured green lawn with soft golden sunlight"
|
||||
mediaAnimation="blur-reveal"
|
||||
mediaPosition="right"
|
||||
@@ -98,35 +74,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
faqs={[
|
||||
{
|
||||
id: "1",
|
||||
title: "What areas do you serve?",
|
||||
content: "We proudly serve Jackson, MI, and surrounding communities. Please contact us to confirm service availability in your specific location.",
|
||||
},
|
||||
id: "1", title: "What areas do you serve?", content: "We proudly serve Jackson, MI, and surrounding communities. Please contact us to confirm service availability in your specific location."},
|
||||
{
|
||||
id: "2",
|
||||
title: "Do I need to be home for service?",
|
||||
content: "No, you don't need to be home. We simply ask that any access gates are unlocked and pets are secured before our arrival for safety and efficiency.",
|
||||
},
|
||||
id: "2", title: "Do I need to be home for service?", content: "No, you don't need to be home. We simply ask that any access gates are unlocked and pets are secured before our arrival for safety and efficiency."},
|
||||
{
|
||||
id: "3",
|
||||
title: "How do I schedule a service?",
|
||||
content: "You can schedule a service by filling out our online contact form, calling us directly, or sending an email. Our team will get back to you promptly!",
|
||||
},
|
||||
id: "3", title: "How do I schedule a service?", content: "You can schedule a service by filling out our online contact form, calling us directly, or sending an email. Our team will get back to you promptly!"},
|
||||
{
|
||||
id: "4",
|
||||
title: "What payment methods do you accept?",
|
||||
content: "We accept all major credit cards, bank transfers, and offer convenient online payment options. Detailed information will be provided with your service invoice.",
|
||||
},
|
||||
id: "4", title: "What payment methods do you accept?", content: "We accept all major credit cards, bank transfers, and offer convenient online payment options. Detailed information will be provided with your service invoice."},
|
||||
{
|
||||
id: "5",
|
||||
title: "Can I customize my lawn care plan?",
|
||||
content: "Absolutely! We specialize in tailored lawn care. During your consultation, we'll discuss your specific needs, preferences, and create a custom plan just for you.",
|
||||
},
|
||||
id: "5", title: "Can I customize my lawn care plan?", content: "Absolutely! We specialize in tailored lawn care. During your consultation, we'll discuss your specific needs, preferences, and create a custom plan just for you."},
|
||||
{
|
||||
id: "6",
|
||||
title: "What if I'm not satisfied with a service?",
|
||||
content: "Your satisfaction is our guarantee. If for any reason you're not completely happy with our service, please contact us within 24 hours, and we'll make it right.",
|
||||
},
|
||||
id: "6", title: "What if I'm not satisfied with a service?", content: "Your satisfaction is our guarantee. If for any reason you're not completely happy with our service, please contact us within 24 hours, and we'll make it right."},
|
||||
]}
|
||||
title="Frequently Asked Questions"
|
||||
description="Find quick answers to the most common questions about our services, scheduling, and what makes Carlton Lawncare unique."
|
||||
@@ -138,21 +96,16 @@ export default function LandingPage() {
|
||||
<ContactCTA
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "radial-gradient",
|
||||
}}
|
||||
variant: "radial-gradient"}}
|
||||
tag="Still Wondering?"
|
||||
tagIcon={MessageSquareText}
|
||||
title="Let's Discuss Your Lawn's Potential"
|
||||
description="Our friendly experts are standing by to offer personalized advice and help you design the perfect outdoor space. Get in touch today for a greener, healthier lawn."
|
||||
buttons={[
|
||||
{
|
||||
text: "Call Us Now",
|
||||
href: "tel:+1234567890",
|
||||
},
|
||||
text: "Call Us Now", href: "tel:+1234567890"},
|
||||
{
|
||||
text: "Email Our Team",
|
||||
href: "mailto:info@carltonlawncare.com",
|
||||
},
|
||||
text: "Email Our Team", href: "mailto:info@carltonlawncare.com"},
|
||||
]}
|
||||
buttonAnimation="blur-reveal"
|
||||
/>
|
||||
@@ -162,46 +115,29 @@ export default function LandingPage() {
|
||||
<FooterBase
|
||||
columns={[
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
title: "Services", items: [
|
||||
{
|
||||
label: "Mowing & Edging",
|
||||
href: "/services",
|
||||
},
|
||||
label: "Mowing & Edging", href: "/services"},
|
||||
{
|
||||
label: "Shrub Trimming",
|
||||
href: "/services",
|
||||
},
|
||||
label: "Shrub Trimming", href: "/services"},
|
||||
{
|
||||
label: "Weed Control",
|
||||
href: "/services",
|
||||
},
|
||||
label: "Weed Control", href: "/services"},
|
||||
{
|
||||
label: "Seasonal Cleanups",
|
||||
href: "/services",
|
||||
},
|
||||
label: "Seasonal Cleanups", href: "/services"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{
|
||||
label: "About Us",
|
||||
href: "/about",
|
||||
},
|
||||
label: "About Us", href: "/about"},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "/contact",
|
||||
},
|
||||
label: "Contact", href: "/contact"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
title: "Legal", items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "/privacy-policy",
|
||||
},
|
||||
label: "Privacy Policy", href: "/privacy-policy"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
217
src/app/page.tsx
217
src/app/page.tsx
@@ -31,86 +31,53 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
href: "/",
|
||||
id: "1",
|
||||
},
|
||||
name: "Home", id: "/"},
|
||||
{
|
||||
name: "Services",
|
||||
href: "/services",
|
||||
id: "2",
|
||||
},
|
||||
name: "Services", id: "/services"},
|
||||
{
|
||||
name: "About",
|
||||
href: "/about",
|
||||
id: "3",
|
||||
},
|
||||
name: "About", id: "/about"},
|
||||
{
|
||||
name: "Contact",
|
||||
href: "/contact",
|
||||
id: "4",
|
||||
},
|
||||
name: "Contact", id: "/contact"},
|
||||
]}
|
||||
brandName="Carlton Lawncare"
|
||||
button={{
|
||||
text: "Get a Free Quote",
|
||||
href: "/contact",
|
||||
}}
|
||||
text: "Get a Free Quote", href: "/contact"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitKpi
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
title="Luxury Lawn Care for Jackson, Michigan"
|
||||
description="Carlton Lawncare: Where Quality Meets Consistency. Servicing Jackson, MI with precision lawn care backed by a satisfaction‑first approach."
|
||||
kpis={[
|
||||
{
|
||||
value: "4.2",
|
||||
label: "Google Rating",
|
||||
},
|
||||
value: "4.2", label: "Google Rating"},
|
||||
{
|
||||
value: "10+",
|
||||
label: "Years Experience",
|
||||
},
|
||||
value: "10+", label: "Years Experience"},
|
||||
{
|
||||
value: "100%",
|
||||
label: "Satisfaction",
|
||||
},
|
||||
value: "100%", label: "Satisfaction"},
|
||||
]}
|
||||
enableKpiAnimation={false}
|
||||
buttons={[
|
||||
{
|
||||
text: "Get a Free Quote",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Get a Free Quote", href: "/contact"},
|
||||
{
|
||||
text: "Call (517) 271-3226",
|
||||
href: "tel:5172713226",
|
||||
},
|
||||
text: "Call (517) 271-3226", href: "tel:5172713226"},
|
||||
]}
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/friendly-handsome-business-leader-cafe_1262-3537.jpg",
|
||||
alt: "Satisfied customer 1",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/friendly-handsome-business-leader-cafe_1262-3537.jpg", alt: "Satisfied customer 1"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/happy-beautiful-blonde-woman-wearing-white-shirt-standing-co-working-space-leaning-desk_74855-15151.jpg",
|
||||
alt: "Satisfied customer 2",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/happy-beautiful-blonde-woman-wearing-white-shirt-standing-co-working-space-leaning-desk_74855-15151.jpg", alt: "Satisfied customer 2"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-equity-analyst-working-proprietary-firm-reading-annual-company-reports-evaluate_482257-132953.jpg",
|
||||
alt: "Satisfied customer 3",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/close-up-equity-analyst-working-proprietary-firm-reading-annual-company-reports-evaluate_482257-132953.jpg", alt: "Satisfied customer 3"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/cheerful-multiethnic-colleagues-standing-office-pointing-towards-camera_1098-20267.jpg",
|
||||
alt: "Satisfied customer 4",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/cheerful-multiethnic-colleagues-standing-office-pointing-towards-camera_1098-20267.jpg", alt: "Satisfied customer 4"},
|
||||
]}
|
||||
avatarText="Rated 4.2 Stars by local homeowners"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/people-helping-neighbors-with-grass-lawn_23-2149139731.jpg?_wi=1"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/people-helping-neighbors-with-grass-lawn_23-2149139731.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
@@ -123,38 +90,26 @@ export default function LandingPage() {
|
||||
features={[
|
||||
{
|
||||
icon: Scissors,
|
||||
title: "Lawn Mowing & Edging",
|
||||
description: "Clean, sharp, consistent cuts designed to elevate curb appeal.",
|
||||
},
|
||||
title: "Lawn Mowing & Edging", description: "Clean, sharp, consistent cuts designed to elevate curb appeal."},
|
||||
{
|
||||
icon: Feather,
|
||||
title: "Seasonal Cleanups",
|
||||
description: "Spring and fall debris removal, leaf clearing, and yard revitalization.",
|
||||
},
|
||||
title: "Seasonal Cleanups", description: "Spring and fall debris removal, leaf clearing, and yard revitalization."},
|
||||
{
|
||||
icon: Activity,
|
||||
title: "Shrub & Hedge Trimming",
|
||||
description: "Sculpted greenery to keep your landscape polished year‑round.",
|
||||
},
|
||||
title: "Shrub & Hedge Trimming", description: "Sculpted greenery to keep your landscape polished year‑round."},
|
||||
{
|
||||
icon: Lock,
|
||||
title: "Weed Control & Turf Health",
|
||||
description: "Protect your lawn’s health with professional treatments tailored to your property.",
|
||||
},
|
||||
title: "Weed Control & Turf Health", description: "Protect your lawn’s health with professional treatments tailored to your property."},
|
||||
{
|
||||
icon: Snowflake,
|
||||
title: "Snow Removal (Seasonal)",
|
||||
description: "Reliable winter service that keeps your property safe and accessible during colder months.",
|
||||
},
|
||||
title: "Snow Removal (Seasonal)", description: "Reliable winter service that keeps your property safe and accessible during colder months."},
|
||||
]}
|
||||
title="Premium Lawn Maintenance & Property Care"
|
||||
description="Discover our comprehensive range of services designed to elevate your outdoor space. We deliver precision and consistency year-round."
|
||||
tag="Our Expertise"
|
||||
buttons={[
|
||||
{
|
||||
text: "Explore All Services",
|
||||
href: "/services",
|
||||
},
|
||||
text: "Explore All Services", href: "/services"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -167,7 +122,7 @@ export default function LandingPage() {
|
||||
description="Precision. Communication. Dependability. We show up when we say we will and maintain consistent quality."
|
||||
subdescription="We treat your lawn like a long-term investment and keep billing simple & transparent. Never chase down a quote again with our fast phone scheduling and text-back confirmations."
|
||||
icon={CheckCircle}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/couple-talking-while-examining-plants-with-digital-tablet-vegetable-garden_662251-682.jpg?_wi=1"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/couple-talking-while-examining-plants-with-digital-tablet-vegetable-garden_662251-682.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
@@ -180,47 +135,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "lawn-before-1",
|
||||
name: "Before Service",
|
||||
price: "Transforming...",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-high-angle-shot-fresh-green-plants-growing-soil_181624-20868.jpg",
|
||||
imageAlt: "Overgrown lawn before service",
|
||||
},
|
||||
id: "lawn-before-1", name: "Before Service", price: "Transforming...", imageSrc: "http://img.b2bpic.net/free-photo/vertical-high-angle-shot-fresh-green-plants-growing-soil_181624-20868.jpg", imageAlt: "Overgrown lawn before service"},
|
||||
{
|
||||
id: "lawn-after-1",
|
||||
name: "After Service",
|
||||
price: "Perfection!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-green-grass-with-blurred-background_23-2147637055.jpg",
|
||||
imageAlt: "Manicured lawn after service",
|
||||
},
|
||||
id: "lawn-after-1", name: "After Service", price: "Perfection!", imageSrc: "http://img.b2bpic.net/free-photo/close-up-green-grass-with-blurred-background_23-2147637055.jpg", imageAlt: "Manicured lawn after service"},
|
||||
{
|
||||
id: "lawn-before-2",
|
||||
name: "Overgrown Area",
|
||||
price: "Reclaiming...",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/selective-focus-shot-dried-plants-grass-near-sidewalk_181624-8597.jpg",
|
||||
imageAlt: "Weedy garden before service",
|
||||
},
|
||||
id: "lawn-before-2", name: "Overgrown Area", price: "Reclaiming...", imageSrc: "http://img.b2bpic.net/free-photo/selective-focus-shot-dried-plants-grass-near-sidewalk_181624-8597.jpg", imageAlt: "Weedy garden before service"},
|
||||
{
|
||||
id: "lawn-after-2",
|
||||
name: "Manicured Haven",
|
||||
price: "Impeccable!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/green-park-view_1417-1509.jpg",
|
||||
imageAlt: "Clean garden after service",
|
||||
},
|
||||
id: "lawn-after-2", name: "Manicured Haven", price: "Impeccable!", imageSrc: "http://img.b2bpic.net/free-photo/green-park-view_1417-1509.jpg", imageAlt: "Clean garden after service"},
|
||||
{
|
||||
id: "lawn-before-3",
|
||||
name: "Unkempt Landscape",
|
||||
price: "Restoring...",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/red-ixora-flowers_1339-7051.jpg",
|
||||
imageAlt: "Untidy hedges before service",
|
||||
},
|
||||
id: "lawn-before-3", name: "Unkempt Landscape", price: "Restoring...", imageSrc: "http://img.b2bpic.net/free-photo/red-ixora-flowers_1339-7051.jpg", imageAlt: "Untidy hedges before service"},
|
||||
{
|
||||
id: "lawn-after-3",
|
||||
name: "Vibrant Outdoor Space",
|
||||
price: "Stunning!",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/multicolor-leaves_1417-1616.jpg",
|
||||
imageAlt: "Sculpted hedges after service",
|
||||
},
|
||||
id: "lawn-after-3", name: "Vibrant Outdoor Space", price: "Stunning!", imageSrc: "http://img.b2bpic.net/free-photo/multicolor-leaves_1417-1616.jpg", imageAlt: "Sculpted hedges after service"},
|
||||
]}
|
||||
title="Portfolio Preview"
|
||||
description="Witness the Carlton difference. Our before & after gallery showcases transformative results achieved through meticulous care."
|
||||
@@ -235,21 +160,13 @@ export default function LandingPage() {
|
||||
author="Sarah J., Jackson Resident"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-blonde-young-woman-standing-near-plants-holding-yellow-freesia_23-2148049726.jpg",
|
||||
alt: "Sarah J.",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-blonde-young-woman-standing-near-plants-holding-yellow-freesia_23-2148049726.jpg", alt: "Sarah J."},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-smiling-stubble-man-outdoors_23-2148193893.jpg",
|
||||
alt: "Michael T.",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-smiling-stubble-man-outdoors_23-2148193893.jpg", alt: "Michael T."},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-beautiful-cute-brunette-woman-model-casual-summer-clothes-with-no-makeup-isolated-gray-wall_158538-14686.jpg",
|
||||
alt: "Emily R.",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-beautiful-cute-brunette-woman-model-casual-summer-clothes-with-no-makeup-isolated-gray-wall_158538-14686.jpg", alt: "Emily R."},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-smiling-man-with-copy-space_23-2148404253.jpg",
|
||||
alt: "David K.",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/portrait-smiling-man-with-copy-space_23-2148404253.jpg", alt: "David K."},
|
||||
]}
|
||||
ratingAnimation="opacity"
|
||||
avatarsAnimation="opacity"
|
||||
@@ -260,20 +177,15 @@ export default function LandingPage() {
|
||||
<ContactCTA
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
tag="Your Lawn, Perfected"
|
||||
title="Get a Free Quote Today"
|
||||
description="Ready for an effortlessly beautiful lawn? Contact us now to schedule your complimentary consultation and personalized service plan."
|
||||
buttons={[
|
||||
{
|
||||
text: "Get a Free Quote",
|
||||
href: "/contact",
|
||||
},
|
||||
text: "Get a Free Quote", href: "/contact"},
|
||||
{
|
||||
text: "Call (517) 271-3226",
|
||||
href: "tel:5172713226",
|
||||
},
|
||||
text: "Call (517) 271-3226", href: "tel:5172713226"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -282,63 +194,6 @@ export default function LandingPage() {
|
||||
<FooterCard
|
||||
logoText="Carlton Lawncare"
|
||||
copyrightText="© 2024 Carlton Lawncare"
|
||||
columns={[
|
||||
{
|
||||
title: "Services",
|
||||
items: [
|
||||
{
|
||||
label: "Lawn Mowing",
|
||||
href: "/services#lawn-mowing",
|
||||
},
|
||||
{
|
||||
label: "Seasonal Cleanups",
|
||||
href: "/services#seasonal-cleanups",
|
||||
},
|
||||
{
|
||||
label: "Trimming",
|
||||
href: "/services#trimming",
|
||||
},
|
||||
{
|
||||
label: "Weed Control",
|
||||
href: "/services#weed-control",
|
||||
},
|
||||
{
|
||||
label: "Snow Removal",
|
||||
href: "/services#snow-removal",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
{
|
||||
label: "Home",
|
||||
href: "/",
|
||||
},
|
||||
{
|
||||
label: "About Us",
|
||||
href: "/about",
|
||||
},
|
||||
{
|
||||
label: "Contact",
|
||||
href: "/contact",
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal",
|
||||
items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "/privacy-policy",
|
||||
},
|
||||
{
|
||||
label: "Terms of Service",
|
||||
href: "#",
|
||||
},
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
|
||||
Reference in New Issue
Block a user