Merge version_1_1780757373420 into main #1
@@ -7,7 +7,7 @@ import HeroSplitMediaGrid from '@/components/sections/hero/HeroSplitMediaGrid';
|
||||
import MetricsSimpleCards from '@/components/sections/metrics/MetricsSimpleCards';
|
||||
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
|
||||
import TestimonialOverlayCards from '@/components/sections/testimonial/TestimonialOverlayCards';
|
||||
import { Leaf, Scissors } from "lucide-react";
|
||||
import { Leaf, Scissors, TreeDeciduous, Flower, SprayCan, Sprout, LayoutGrid, Footprints, Hammer } from "lucide-react";
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function HomePage() {
|
||||
@@ -20,20 +20,14 @@ export default function HomePage() {
|
||||
title="Transform Your Outdoors with GreenScape"
|
||||
description="We specialize in creating stunning and sustainable outdoor spaces. From lush lawns to elegant hardscapes, let us bring your vision to life."
|
||||
primaryButton={{
|
||||
text: "Explore Our Services",
|
||||
href: "#services",
|
||||
}}
|
||||
text: "Explore Our Services", href: "#services"}}
|
||||
secondaryButton={{
|
||||
text: "Get a Free Quote",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Get a Free Quote", href: "#contact"}}
|
||||
items={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-travel-stone-garden-gardening_1203-5249.jpg",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-travel-stone-garden-gardening_1203-5249.jpg"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/umbrella-chair_74190-4455.jpg",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/umbrella-chair_74190-4455.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -58,23 +52,11 @@ export default function HomePage() {
|
||||
description="Witness the dramatic impact of professional landscaping with our before-and-after comparisons. We bring neglected spaces back to life, creating stunning results that speak for themselves."
|
||||
items={[
|
||||
{
|
||||
treatment: "Full Lawn Renovation",
|
||||
detail: "From patchy to pristine, we ensure your lawn is healthy and vibrant.",
|
||||
beforeSrc: "",
|
||||
afterSrc: "",
|
||||
},
|
||||
treatment: "Full Lawn Renovation", detail: "From patchy to pristine, we ensure your lawn is healthy and vibrant.", beforeSrc: "", afterSrc: ""},
|
||||
{
|
||||
treatment: "Patio & Hardscape Upgrade",
|
||||
detail: "Enhancing outdoor living with modern, durable patios and pathways.",
|
||||
beforeSrc: "",
|
||||
afterSrc: "",
|
||||
},
|
||||
treatment: "Patio & Hardscape Upgrade", detail: "Enhancing outdoor living with modern, durable patios and pathways.", beforeSrc: "", afterSrc: ""},
|
||||
{
|
||||
treatment: "Custom Garden Design",
|
||||
detail: "Designing and installing beautiful, low-maintenance garden beds tailored to your style.",
|
||||
beforeSrc: "",
|
||||
afterSrc: "",
|
||||
},
|
||||
treatment: "Custom Garden Design", detail: "Designing and installing beautiful, low-maintenance garden beds tailored to your style.", beforeSrc: "", afterSrc: ""},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -88,69 +70,42 @@ export default function HomePage() {
|
||||
description="GreenScape offers a wide range of services to meet all your outdoor needs, delivered with expertise and care."
|
||||
items={[
|
||||
{
|
||||
title: "Lawn Care & Maintenance",
|
||||
tags: "Weekly, Bi-Weekly, Seasonal",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-brunet-male-gardener-cutting-overgrown-bush-by-hedge-trimmer-sunny-day-front-view-hard_7502-10573.jpg",
|
||||
details: [
|
||||
title: "Lawn Care & Maintenance", tags: "Weekly, Bi-Weekly, Seasonal", imageSrc: "http://img.b2bpic.net/free-photo/smiling-brunet-male-gardener-cutting-overgrown-bush-by-hedge-trimmer-sunny-day-front-view-hard_7502-10573.jpg", details: [
|
||||
{
|
||||
icon: TreeDeciduous,
|
||||
label: "Mowing",
|
||||
value: "Precision cuts",
|
||||
},
|
||||
label: "Mowing", value: "Precision cuts"},
|
||||
{
|
||||
icon: Flower,
|
||||
label: "Fertilization",
|
||||
value: "Healthy growth",
|
||||
},
|
||||
label: "Fertilization", value: "Healthy growth"},
|
||||
{
|
||||
icon: SprayCan,
|
||||
label: "Weed Control",
|
||||
value: "Spotless lawns",
|
||||
},
|
||||
label: "Weed Control", value: "Spotless lawns"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Tree & Shrub Care",
|
||||
tags: "Pruning, Removal, Planting",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-gardener-taking-care-plants_23-2148905240.jpg",
|
||||
details: [
|
||||
title: "Tree & Shrub Care", tags: "Pruning, Removal, Planting", imageSrc: "http://img.b2bpic.net/free-photo/close-up-gardener-taking-care-plants_23-2148905240.jpg", details: [
|
||||
{
|
||||
icon: Sprout,
|
||||
label: "Pruning",
|
||||
value: "Optimal health",
|
||||
},
|
||||
label: "Pruning", value: "Optimal health"},
|
||||
{
|
||||
icon: Scissors,
|
||||
label: "Trimming",
|
||||
value: "Shape & form",
|
||||
},
|
||||
label: "Trimming", value: "Shape & form"},
|
||||
{
|
||||
icon: Leaf,
|
||||
label: "Hedge Care",
|
||||
value: "Perfect lines",
|
||||
},
|
||||
label: "Hedge Care", value: "Perfect lines"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Hardscaping & Patios",
|
||||
tags: "Pavers, Stone, Concrete",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/stone-path-with-grass-growing-up_1137-86.jpg",
|
||||
details: [
|
||||
title: "Hardscaping & Patios", tags: "Pavers, Stone, Concrete", imageSrc: "http://img.b2bpic.net/free-photo/stone-path-with-grass-growing-up_1137-86.jpg", details: [
|
||||
{
|
||||
icon: LayoutGrid,
|
||||
label: "Patio Installation",
|
||||
value: "Custom designs",
|
||||
},
|
||||
label: "Patio Installation", value: "Custom designs"},
|
||||
{
|
||||
icon: Footprints,
|
||||
label: "Walkways",
|
||||
value: "Safe & stylish",
|
||||
},
|
||||
label: "Walkways", value: "Safe & stylish"},
|
||||
{
|
||||
icon: Hammer,
|
||||
label: "Retaining Walls",
|
||||
value: "Functional beauty",
|
||||
},
|
||||
label: "Retaining Walls", value: "Functional beauty"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -166,17 +121,11 @@ export default function HomePage() {
|
||||
description="Our commitment to excellence shines through in every project we complete, measured by the success and happiness of our clients."
|
||||
metrics={[
|
||||
{
|
||||
value: "10+",
|
||||
description: "Years of Experience",
|
||||
},
|
||||
value: "10+", description: "Years of Experience"},
|
||||
{
|
||||
value: "500+",
|
||||
description: "Happy Clients Served",
|
||||
},
|
||||
value: "500+", description: "Happy Clients Served"},
|
||||
{
|
||||
value: "98%",
|
||||
description: "Customer Satisfaction Rate",
|
||||
},
|
||||
value: "98%", description: "Customer Satisfaction Rate"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -190,40 +139,20 @@ export default function HomePage() {
|
||||
description="Our clients' satisfaction is our greatest reward. Read their stories and see why GreenScape Landscaping is the trusted choice for outdoor transformations."
|
||||
testimonials={[
|
||||
{
|
||||
name: "Sarah J.",
|
||||
role: "Homeowner",
|
||||
company: "Local Resident",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-caucasian-pregnant-female-stylish-shades-hiding-from-sunshine-shadow-tree-smiling-happily-while-reading-magazine_273609-6776.jpg",
|
||||
},
|
||||
name: "Sarah J.", role: "Homeowner", company: "Local Resident", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-caucasian-pregnant-female-stylish-shades-hiding-from-sunshine-shadow-tree-smiling-happily-while-reading-magazine_273609-6776.jpg"},
|
||||
{
|
||||
name: "Mark T.",
|
||||
role: "Business Owner",
|
||||
company: "Maplewood Cafe",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/handsome-man-sitting-grass-city-with-laptop-talking-phone_231208-12081.jpg",
|
||||
},
|
||||
name: "Mark T.", role: "Business Owner", company: "Maplewood Cafe", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/handsome-man-sitting-grass-city-with-laptop-talking-phone_231208-12081.jpg"},
|
||||
{
|
||||
name: "Emily R.",
|
||||
role: "Property Manager",
|
||||
company: "City Properties Inc.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-cheerful-teenage-girl-sitting-table_1262-5303.jpg",
|
||||
},
|
||||
name: "Emily R.", role: "Property Manager", company: "City Properties Inc.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-cheerful-teenage-girl-sitting-table_1262-5303.jpg"},
|
||||
{
|
||||
name: "David L.",
|
||||
role: "Retired Educator",
|
||||
company: "Community Member",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-laying-picnic-nature_23-2148231846.jpg",
|
||||
},
|
||||
name: "David L.", role: "Retired Educator", company: "Community Member", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-laying-picnic-nature_23-2148231846.jpg"},
|
||||
{
|
||||
name: "The Chen Family",
|
||||
role: "Homeowners",
|
||||
company: "Suburban Living",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/family-summer-park_1157-15003.jpg",
|
||||
},
|
||||
name: "The Chen Family", role: "Homeowners", company: "Suburban Living", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/family-summer-park_1157-15003.jpg"},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -236,14 +165,7 @@ export default function HomePage() {
|
||||
title="Trusted Across the Community"
|
||||
description="We are proud to serve a diverse range of clients, from individual homeowners to local businesses and community organizations."
|
||||
names={[
|
||||
"Maplewood HOA",
|
||||
"Sunset Ridge Estates",
|
||||
"Oakwood Elementary",
|
||||
"Town of Greenview Parks",
|
||||
"Willow Creek Apartments",
|
||||
"Evergreen Business Park",
|
||||
"Hillside Community Center",
|
||||
]}
|
||||
"Maplewood HOA", "Sunset Ridge Estates", "Oakwood Elementary", "Town of Greenview Parks", "Willow Creek Apartments", "Evergreen Business Park", "Hillside Community Center"]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
@@ -256,21 +178,13 @@ export default function HomePage() {
|
||||
description="Find answers to common inquiries about our services, pricing, and process."
|
||||
items={[
|
||||
{
|
||||
question: "What areas do you serve?",
|
||||
answer: "We proudly serve the entire [Your City/Region] area and surrounding communities. Please contact us to confirm service availability in your specific location.",
|
||||
},
|
||||
question: "What areas do you serve?", answer: "We proudly serve the entire [Your City/Region] area and surrounding communities. Please contact us to confirm service availability in your specific location."},
|
||||
{
|
||||
question: "How do I get a quote?",
|
||||
answer: "You can request a free quote by filling out the contact form on our website, calling us directly, or emailing us. We'll schedule a visit to assess your needs and provide a detailed estimate.",
|
||||
},
|
||||
question: "How do I get a quote?", answer: "You can request a free quote by filling out the contact form on our website, calling us directly, or emailing us. We'll schedule a visit to assess your needs and provide a detailed estimate."},
|
||||
{
|
||||
question: "Are your services eco-friendly?",
|
||||
answer: "Yes, we are committed to sustainable landscaping practices. We use organic fertilizers, water-efficient irrigation techniques, and prioritize native plant species whenever possible to minimize environmental impact.",
|
||||
},
|
||||
question: "Are your services eco-friendly?", answer: "Yes, we are committed to sustainable landscaping practices. We use organic fertilizers, water-efficient irrigation techniques, and prioritize native plant species whenever possible to minimize environmental impact."},
|
||||
{
|
||||
question: "Do you offer seasonal maintenance packages?",
|
||||
answer: "Absolutely! We provide customizable seasonal maintenance packages for spring clean-ups, fall leaf removal, winterization, and ongoing lawn and garden care throughout the year.",
|
||||
},
|
||||
question: "Do you offer seasonal maintenance packages?", answer: "Absolutely! We provide customizable seasonal maintenance packages for spring clean-ups, fall leaf removal, winterization, and ongoing lawn and garden care throughout the year."},
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
@@ -282,13 +196,9 @@ export default function HomePage() {
|
||||
tag="Ready for a Beautiful Yard?"
|
||||
text="Let's create the outdoor space of your dreams. Contact GreenScape Landscaping today for a consultation!"
|
||||
primaryButton={{
|
||||
text: "Get Your Free Quote",
|
||||
href: "#",
|
||||
}}
|
||||
text: "Get Your Free Quote", href: "#"}}
|
||||
secondaryButton={{
|
||||
text: "Call Us Today",
|
||||
href: "tel:555-123-4567",
|
||||
}}
|
||||
text: "Call Us Today", href: "tel:555-123-4567"}}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user