Merge version_1 into main #5

Merged
bender merged 4 commits from version_1 into main 2026-06-04 17:20:15 +00:00
4 changed files with 86 additions and 275 deletions

View File

@@ -2,11 +2,10 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
import Link from "next/link";
import TextAbout from "@/components/sections/about/TextAbout";
import TeamCardEleven from "@/components/sections/team/TeamCardEleven";
import FeatureCardSeven from "@/components/sections/feature/FeatureCardSeven";
import FooterBaseCard from "@/components/sections/footer/FooterBaseCard";
import Link from "next/link";
export default function AboutPage() {
const navItems = [
@@ -15,7 +14,7 @@ export default function AboutPage() {
{ name: "Services", id: "/services" },
{ name: "Gallery", id: "/gallery" },
{ name: "Reviews", id: "/reviews" },
{ name: "Contact", id: "/contact" },
{ name: "Contact", id: "/contact" }
];
return (
@@ -36,18 +35,18 @@ export default function AboutPage() {
brandName="Cervantes Landscaping"
navItems={navItems.map(item => ({...item, href: item.id}))}
button={{
text: "Get Free Estimate", href: "/contact"}}
text: "Get Free Estimate", href: "/contact"
}}
/>
</div>
<div id="about-story" data-section="about-story">
<TextAbout
title="Crafting Extraordinary Outdoor Experiences"
description="Cervantes Landscaping Services was founded on a philosophy of treating every property as if it were our own. We believe in delivering not just landscaping, but transformative outdoor experiences through meticulous craftsmanship, innovative solutions, and white-glove service. Our mission is to elevate homes across Houston with unparalleled beauty and functionality, creating spaces that truly inspire."
useInvertedBackground={true}
buttons={[
{ text: "Our Core Values", href: "#" },
{ text: "Meet Our Team", href: "#meet-jair" },
{ text: "Meet Our Team", href: "#meet-jair" }
]}
/>
</div>
@@ -60,15 +59,16 @@ export default function AboutPage() {
{
id: "jair-cervantes", groupTitle: "Founder & Lead Designer", members: [
{
id: "jair", title: "Jair Cervantes", subtitle: "Owner & Lead Designer", detail: "Jair combines deep horticultural knowledge with innovative design, personally overseeing each project to ensure excellence and client satisfaction. His passion for transforming outdoor spaces drives the company's commitment to quality and exceptional service.", imageSrc: "http://img.b2bpic.net/free-photo/gardener-standing-near-hedge-with-electric-trimmer-hands_7502-9547.jpg", imageAlt: "Professional portrait of Jair Cervantes"},
],
},
id: "jair", title: "Jair Cervantes", subtitle: "Owner & Lead Designer", detail: "Jair combines deep horticultural knowledge with innovative design, personally overseeing each project to ensure excellence and client satisfaction. His passion for transforming outdoor spaces drives the company's commitment to quality and exceptional service.", imageSrc: "http://img.b2bpic.net/free-photo/gardener-standing-near-hedge-with-electric-trimmer-hands_7502-9547.jpg", imageAlt: "Professional portrait of Jair Cervantes"
}
]
}
]}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
buttons={[
{ text: "Schedule A Consultation", href: "/contact" },
{ text: "Schedule A Consultation", href: "/contact" }
]}
/>
</div>
@@ -79,53 +79,21 @@ export default function AboutPage() {
description="From initial consultation to enjoying your new outdoor space, we guide you every step of the way with transparency and expertise."
features={[
{
title: "Step 1: Consultation", description: "We start with a thorough discussion of your vision, needs, and property assessment to understand your goals.", imageSrc: "http://img.b2bpic.net/free-photo/people-hangout-together-coffee-shop_53876-31517.jpg", imageAlt: "Client consultation with a landscaper"},
title: "Step 1: Consultation", description: "We start with a thorough discussion of your vision, needs, and property assessment to understand your goals.", imageSrc: "http://img.b2bpic.net/free-photo/people-hangout-together-coffee-shop_53876-31517.jpg", imageAlt: "Client consultation with a landscaper"
},
{
title: "Step 2: Custom Plan", description: "Our experts craft a bespoke landscape design, including material selection, plant choices, and detailed renderings.", imageSrc: "http://img.b2bpic.net/free-photo/bird-s-eye-view-shanghai_1127-4005.jpg", imageAlt: "Custom landscape design plan"},
{
title: "Step 3: Professional Installation", description: "Our skilled team brings your design to life, meticulously executing every detail with precision and care.", imageSrc: "http://img.b2bpic.net/free-photo/concentrated-gardener-growing-evergreen-plants-grey-haired-man-eyeglasses-wearing-blue-shirt-apron-caring-small-thujas-greenhouse-commercial-gardening-activity-summer-concept_74855-12740.jpg", imageAlt: "Professional landscaping installation team working in a garden"},
{
title: "Step 4: Final Walkthrough", description: "We ensure every aspect meets your approval with a final review, guaranteeing your complete satisfaction.", imageSrc: "http://img.b2bpic.net/free-photo/female-artist-painting-outdoors_23-2147989736.jpg", imageAlt: "Final walkthrough landscape project"},
{
title: "Step 5: Enjoy Your Space", description: "Relax and enjoy your beautifully transformed outdoor living area, designed for lasting enjoyment and luxury.", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-happy-parents-holding-baby_23-2149071582.jpg", imageAlt: "Family enjoying new outdoor space"},
title: "Step 2: Custom Plan", description: "Our experts craft a bespoke landscape design, including material selection, plant choices, and detailed renderings.", imageSrc: "http://img.b2bpic.net/free-photo/architectural-blueprints_1359-495.jpg", imageAlt: "Custom landscape design plan"
}
]}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={false}
useInvertedBackground={true}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseCard
logoText="Cervantes Landscaping"
columns={[
{
title: "Company", items: [
{ label: "About Us", href: "/about" },
{ label: "Our Work", href: "/gallery" },
{ label: "Client Reviews", href: "/reviews" },
{ label: "Contact", href: "/contact" },
],
},
{
title: "Services", items: [
{ label: "Landscape Design", href: "/services#landscape-design" },
{ label: "Sod Installation", href: "/services#sod-installation" },
{ label: "Irrigation Systems", href: "/services#irrigation-systems" },
{ label: "Drainage Solutions", href: "/services#drainage-solutions" },
{ label: "Hardscaping", href: "/services#hardscaping" },
],
},
{
title: "Connect", items: [
{ label: "Facebook", href: "#" },
{ label: "Instagram", href: "#" },
{ label: "LinkedIn", href: "#" },
],
},
]}
copyrightText="© 2024 Cervantes Landscaping. All rights reserved."
/>
{/* Placeholder for Footer, if not explicitly defined in locked.sections for this page */}
{/* In a real scenario, this would be a specific Footer component */}
</div>
</ThemeProvider>
);

View File

@@ -2,12 +2,9 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
import ContactText from "@/components/sections/contact/ContactText";
import MetricCardOne from "@/components/sections/metrics/MetricCardOne";
import TextAbout from "@/components/sections/about/TextAbout";
import FooterBaseCard from "@/components/sections/footer/FooterBaseCard";
import Link from "next/link";
import { Star, Clock, CheckCircle, MapPin } from "lucide-react";
import ContactText from "@/components/sections/contact/ContactText";
import TextAbout from "@/components/sections/about/TextAbout";
export default function ContactPage() {
const navItems = [
@@ -16,34 +13,7 @@ export default function ContactPage() {
{ name: "Services", id: "/services" },
{ name: "Gallery", id: "/gallery" },
{ name: "Reviews", id: "/reviews" },
{ name: "Contact", id: "/contact" },
];
const footerColumns = [
{
title: "Company", items: [
{ label: "About Us", href: "/about" },
{ label: "Our Work", href: "/gallery" },
{ label: "Client Reviews", href: "/reviews" },
{ label: "Contact", href: "/contact" },
],
},
{
title: "Services", items: [
{ label: "Landscape Design", href: "/services" },
{ label: "Sod Installation", href: "/services" },
{ label: "Irrigation Systems", href: "/services" },
{ label: "Drainage Solutions", href: "/services" },
{ label: "Hardscaping", href: "/services" },
],
},
{
title: "Connect", items: [
{ label: "Facebook", href: "#" },
{ label: "Instagram", href: "#" },
{ label: "LinkedIn", href: "#" },
],
},
{ name: "Contact", id: "/contact" }
];
return (
@@ -62,71 +32,39 @@ export default function ContactPage() {
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
brandName="Cervantes Landscaping"
navItems={navItems}
navItems={navItems.map(item => ({...item, href: item.id}))}
button={{
text: "Get Free Estimate", href: "/contact"}}
text: "Get Free Estimate", href: "/contact"
}}
/>
</div>
<div id="final-cta" data-section="final-cta">
<div id="contact-us" data-section="contact-us">
<ContactText
title="Ready To Transform Your Outdoors?"
text="Reach out today for a free consultation. Our team is ready to answer your questions and help you envision the perfect landscape. Let's create something beautiful together."
text="We'd love to hear from you! Whether you have a question about our services, need a free estimate, or just want to discuss your landscaping vision, our team is ready to help."
buttons={[
{
text: "Get Free Estimate", href: "/contact"},
{
text: "Call Now", href: "tel:+18321234567"},
{ text: "Get Free Estimate", href: "/contact" },
{ text: "Call Us Now", href: "tel:+18321234567" }
]}
background={{
variant: "radial-gradient"}}
variant: "radial-gradient"
}}
useInvertedBackground={false}
/>
</div>
<div id="social-proof-metrics" data-section="social-proof-metrics">
<MetricCardOne
title="Why Trust Cervantes Landscaping?"
description="Our dedication to quality, experience, and client satisfaction makes us the top choice for luxury landscaping in Houston."
metrics={[
{
id: "m1", value: "100+", title: "Five-Star Reviews", description: "Consistently praised for quality and service.", icon: Star,
},
{
id: "m2", value: "10+", title: "Years Experience", description: "A decade of expertise transforming Houston homes.", icon: Clock,
},
{
id: "m3", value: "Hundreds", title: "Completed Projects", description: "A vast portfolio of stunning outdoor transformations.", icon: CheckCircle,
},
{
id: "m4", value: "Locally", title: "Owned & Operated", description: "Proudly serving the Greater Houston community.", icon: MapPin,
},
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
/>
</div>
<div id="about-story" data-section="about-story">
<div id="our-commitment" data-section="our-commitment">
<TextAbout
title="Our Commitment to Excellence"
description="Cervantes Landscaping is more than a service provider; we are partners in transforming your outdoor dreams into reality. Our passion for creating beautiful, functional, and enduring landscapes is matched only by our commitment to client satisfaction. Discover the difference true craftsmanship and dedicated service can make."
title="Our Commitment to You"
useInvertedBackground={false}
buttons={[
{
text: "Learn More About Us", href: "/about"},
{ text: "Learn More", href: "/about" }
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseCard
logoText="Cervantes Landscaping"
columns={footerColumns}
copyrightText="© 2024 Cervantes Landscaping. All rights reserved."
/>
{/* Placeholder for Footer, if not explicitly defined in locked.sections for this page */}
</div>
</ThemeProvider>
);

View File

@@ -2,12 +2,10 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
import TestimonialCardFive from "@/components/sections/testimonial/TestimonialCardFive";
import MetricCardOne from "@/components/sections/metrics/MetricCardOne";
import ContactText from "@/components/sections/contact/ContactText";
import FooterBaseCard from "@/components/sections/footer/FooterBaseCard";
import Link from "next/link";
import { Star, Clock, CheckCircle, MapPin } from "lucide-react";
import TestimonialCardFive from "@/components/sections/testimonial/TestimonialCardFive";
import ContactText from "@/components/sections/contact/ContactText";
import { Star } from "lucide-react"; // Assuming Star might be used in a testimonial component
export default function ReviewsPage() {
const navItems = [
@@ -16,34 +14,7 @@ export default function ReviewsPage() {
{ name: "Services", id: "/services" },
{ name: "Gallery", id: "/gallery" },
{ name: "Reviews", id: "/reviews" },
{ name: "Contact", id: "/contact" },
];
const footerColumns = [
{
title: "Company", items: [
{ label: "About Us", href: "/about" },
{ label: "Our Work", href: "/gallery" },
{ label: "Client Reviews", href: "/reviews" },
{ label: "Contact", href: "/contact" },
],
},
{
title: "Services", items: [
{ label: "Landscape Design", href: "/services" },
{ label: "Sod Installation", href: "/services" },
{ label: "Irrigation Systems", href: "/services" },
{ label: "Drainage Solutions", href: "/services" },
{ label: "Hardscaping", href: "/services" },
],
},
{
title: "Connect", items: [
{ label: "Facebook", href: "#" },
{ label: "Instagram", href: "#" },
{ label: "LinkedIn", href: "#" },
],
},
{ name: "Contact", id: "/contact" }
];
return (
@@ -62,80 +33,46 @@ export default function ReviewsPage() {
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
brandName="Cervantes Landscaping"
navItems={navItems}
navItems={navItems.map(item => ({...item, href: item.id}))}
button={{
text: "Get Free Estimate", href: "/contact"}}
text: "Get Free Estimate", href: "/contact"
}}
/>
</div>
<div id="featured-testimonials" data-section="featured-testimonials">
<div id="customer-reviews" data-section="customer-reviews">
<TestimonialCardFive
title="What Our Clients Say"
description="Hear from homeowners who experienced luxury outdoor transformations and white-glove service from Cervantes Landscaping."
title="Hear From Our Happy Clients"
description="We pride ourselves on exceptional service and stunning results. Read what our customers have to say about their experience with Cervantes Landscaping."
testimonials={[
{
id: "t1", name: "Sarah J.", date: "May 15, 2024", title: "Exceptional Communication & Results", quote: "Jair and his team transformed our backyard beyond imagination. The communication was flawless, and their attention to detail made all the difference. Highly recommend Cervantes Landscaping for a truly premium experience!", tag: "Luxury Transformation", avatarSrc: "http://img.b2bpic.net/free-photo/woman-with-coffee-cup-showing-thumb-up_23-2148055893.jpg", avatarAlt: "Sarah J. Avatar", imageSrc: "http://img.b2bpic.net/free-photo/park-china_1127-3726.jpg?_wi=2", imageAlt: "Transformed backyard project"},
id: "t1", name: "Sarah J.", date: "May 15, 2024", title: "Exceptional Communication & Results", quote: "Jair and his team transformed our backyard beyond imagination. The communication was flawless, and their attention to detail made all the difference. Highly recommend Cervantes Landscaping for a truly premium experience!", tag: "Luxury Transformation", avatarSrc: "http://img.b2bpic.net/free-photo/woman-with-coffee-cup-showing-thumb-up_23-2148055893.jpg", avatarAlt: "Sarah J. Avatar", imageSrc: "http://img.b2bpic.net/free-photo/park-china_1127-3726.jpg", imageAlt: "Transformed backyard project"
},
{
id: "t2", name: "Michael D.", date: "April 28, 2024", title: "Problem Solvers with Meticulous Work", quote: "Our drainage issues were a nightmare until Cervantes Landscaping stepped in. Jair's expertise is unmatched. They fixed everything perfectly and even enhanced our landscape. Truly professional and reliable.", tag: "Drainage & Design", avatarSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg", avatarAlt: "Michael D. Avatar", imageSrc: "http://img.b2bpic.net/free-photo/young-male-models-posing-outdoor-stairs_23-2148289233.jpg?_wi=2", imageAlt: "Drainage solution project"},
{
id: "t3", name: "Emily R.", date: "March 20, 2024", title: "Beyond Expectations - A True Partner", quote: "The team's professionalism and attention to detail were evident from day one. Jair personally oversaw our project, ensuring every element was perfect. We constantly receive compliments on our new outdoor living space!", tag: "Outdoor Living", avatarSrc: "http://img.b2bpic.net/free-photo/middle-age-beautiful-woman-smiling-happy-confident-standing-with-smile-face-terrace_839833-20696.jpg", avatarAlt: "Emily R. Avatar", imageSrc: "http://img.b2bpic.net/free-photo/rear-view-man-burning-coal-barbecue_23-2147841289.jpg?_wi=2", imageAlt: "Outdoor living space project"},
{
id: "t4", name: "David K.", date: "February 10, 2024", title: "Honest Pricing & Unrivaled Quality", quote: "Finding an honest and reliable landscaper can be tough. Cervantes Landscaping delivered honest pricing and quality that far exceeded other quotes. Our new sod and irrigation system are simply superb.", tag: "Sod & Irrigation", avatarSrc: "http://img.b2bpic.net/free-photo/concentrated-worker-using-his-tablet_1134-570.jpg", avatarAlt: "David K. Avatar", imageSrc: "http://img.b2bpic.net/free-photo/contrasting-outdoor-texture-design_23-2149756603.jpg?_wi=2", imageAlt: "New sod installation project"},
{
id: "t5", name: "Jessica L.", date: "January 5, 2024", title: "Responsive & Knowledgeable Experts", quote: "Jair is incredibly responsive and knowledgeable about horticulture. He helped us select the perfect plants and created a low-maintenance, beautiful garden. It's a joy to come home to every day!", tag: "Custom Garden", avatarSrc: "http://img.b2bpic.net/free-photo/smiling-girl-against-unfocused-building_1187-5171.jpg", avatarAlt: "Jessica L. Avatar", imageSrc: "http://img.b2bpic.net/free-photo/top-view-woman-standing-her-plants_23-2148509915.jpg?_wi=2", imageAlt: "Custom garden design project"},
id: "t2", name: "Michael D.", date: "April 28, 2024", title: "Problem Solvers with Meticulous Work", quote: "Our drainage issues were a nightmare until Cervantes Landscaping stepped in. Jair's expertise is unmatched. They fixed everything perfectly and even enhanced our landscape. Truly professional and reliable.", tag: "Drainage & Design", avatarSrc: "http://img.b2bpic.net/free-photo/smiling-businessman-standing-airport_107420-85035.jpg", avatarAlt: "Michael D. Avatar", imageSrc: "http://img.b2bpic.net/free-photo/young-male-models-posing-outdoor-stairs_23-2148289233.jpg", imageAlt: "Drainage solution project"
}
]}
textboxLayout="default"
useInvertedBackground={true}
/>
</div>
<div id="social-proof-metrics" data-section="social-proof-metrics">
<MetricCardOne
title="Why Cervantes Landscaping Stands Out"
description="Our commitment to excellence defines every project, delivering superior results and white-glove service."
metrics={[
{
id: "m1", value: "100+", title: "Five-Star Reviews", description: "Consistently praised for quality and service.", icon: Star,
},
{
id: "m2", value: "10+", title: "Years Experience", description: "A decade of expertise transforming Houston homes.", icon: Clock,
},
{
id: "m3", value: "Hundreds", title: "Completed Projects", description: "A vast portfolio of stunning outdoor transformations.", icon: CheckCircle,
},
{
id: "m4", value: "Locally", title: "Owned & Operated", description: "Proudly serving the Greater Houston community.", icon: MapPin,
},
]}
gridVariant="uniform-all-items-equal"
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
/>
</div>
<div id="final-cta" data-section="final-cta">
<div id="reviews-cta" data-section="reviews-cta">
<ContactText
title="Ready To Love Your Yard Again?"
text="Schedule a free consultation and discover what's possible for your outdoor space. Let us create the luxury landscape you've always dreamed of."
text="Ready To Transform Your Space? Let us create the luxury landscape you've always dreamed of. Schedule a free consultation today."
buttons={[
{
text: "Get Free Estimate", href: "/contact"},
{
text: "Call Now", href: "tel:+18321234567"},
{ text: "Get Free Estimate", href: "/contact" },
{ text: "View Our Portfolio", href: "/gallery" }
]}
background={{
variant: "radial-gradient"}}
variant: "radial-gradient"
}}
useInvertedBackground={false}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseCard
logoText="Cervantes Landscaping"
columns={footerColumns}
copyrightText="© 2024 Cervantes Landscaping. All rights reserved."
/>
{/* Placeholder for Footer, if not explicitly defined in locked.sections for this page */}
</div>
</ThemeProvider>
);

View File

@@ -1,40 +1,20 @@
"use client";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import TextAbout from '@/components/sections/about/TextAbout';
import FeatureCardSeven from '@/components/sections/feature/FeatureCardSeven';
import ContactText from '@/components/sections/contact/ContactText';
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
import Link from "next/link";
import TextAbout from "@/components/sections/about/TextAbout";
import ContactText from "@/components/sections/contact/ContactText";
import FeatureCardSeven from "@/components/sections/feature/FeatureCardSeven";
export default function ServicesPage() {
const navItems = [
{ name: "Services", id: "services", href: "/services" },
{ name: "Gallery", id: "gallery", href: "/gallery" }
];
const footerColumns = [
{
title: "Company", items: [
{ label: "Gallery", href: "/gallery" }
]
},
{
title: "Services", items: [
{ label: "Landscape Design", href: "/services" },
{ label: "Sod Installation", href: "/services" },
{ label: "Irrigation Systems", href: "/services" },
{ label: "Drainage Solutions", href: "/services" },
{ label: "Hardscaping", href: "/services" }
]
},
{
title: "Connect", items: [
{ label: "Facebook", href: "#" },
{ label: "Instagram", href: "#" },
{ label: "LinkedIn", href: "#" }
]
}
{ name: "Home", id: "/" },
{ name: "About", id: "/about" },
{ name: "Services", id: "/services" },
{ name: "Gallery", id: "/gallery" },
{ name: "Reviews", id: "/reviews" },
{ name: "Contact", id: "/contact" }
];
return (
@@ -53,73 +33,61 @@ export default function ServicesPage() {
<div id="nav" data-section="nav">
<NavbarStyleFullscreen
brandName="Cervantes Landscaping"
navItems={navItems.map(item => ({...item, href: item.href}))}
navItems={navItems.map(item => ({...item, href: item.id}))}
button={{
text: "Get Free Estimate", href: "/contact"
}}
/>
</div>
<div id="services-intro" data-section="services-intro">
<div id="services-overview" data-section="services-overview">
<TextAbout
title="Our Premium Landscaping Services in Houston"
description="Discover how Cervantes Landscaping transforms your outdoor space with expertise in custom designs, sod installation, irrigation, drainage, and more. Our unparalleled quality ensures lasting beauty and functionality."
title="Comprehensive Landscaping Solutions"
useInvertedBackground={true}
/>
</div>
<div id="services-showcase" data-section="services-showcase">
<div id="our-services" data-section="our-services">
<FeatureCardSeven
title="Our Premium Landscaping Services"
title="Our Full Range of Landscaping Services"
description="From custom designs to expert installation, we cover all your outdoor needs with unparalleled quality."
features={[
{
title: "Landscape Design", description: "Custom garden beds, plant selection, and complete landscape renovations tailored to your style.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-young-good-looking-freelance-engineer-wearing-formal-striped-clothes-working-comfortable-bif-table-making-notes-near-blueprints-fix-them-later_176420-8520.jpg?_wi=2", imageAlt: "landscape design plan sketch"
title: "Landscape Design", description: "Custom garden beds, plant selection, and complete landscape renovations tailored to your style.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-young-good-looking-freelance-engineer-wearing-formal-striped-clothes-working-comfortable-bif-table-making-notes-near-blueprints-fix-them-later_176420-8520.jpg", imageAlt: "Landscape design blueprint"
},
{
title: "Sod Installation", description: "Expert new lawn installations, yard restoration, and turf replacement for a vibrant, healthy green space.", imageSrc: "http://img.b2bpic.net/free-photo/low-stone-pole-barrier-green-grass-soft-focus_181624-38240.jpg?_wi=2", imageAlt: "sod installation new lawn rolls"
title: "Sod Installation", description: "Expert new lawn installations, yard restoration, and turf replacement for a vibrant, healthy green space.", imageSrc: "http://img.b2bpic.net/free-photo/low-stone-pole-barrier-green-grass-soft-focus_181624-38240.jpg", imageAlt: "Sod rolls being installed on a new lawn"
},
{
title: "Irrigation Systems", description: "Efficient sprinkler installation, prompt repairs, and optimization for optimal water management.", imageSrc: "http://img.b2bpic.net/free-photo/happy-senior-couple-with-water-hose_23-2148256618.jpg?_wi=2", imageAlt: "irrigation system sprinklers watering garden"
title: "Irrigation Systems", description: "Efficient sprinkler installation, prompt repairs, and optimization for optimal water management.", imageSrc: "http://img.b2bpic.net/free-photo/happy-senior-couple-with-water-hose_23-2148256618.jpg", imageAlt: "Sprinklers watering a lush green lawn"
},
{
title: "Drainage Solutions", description: "Effective French drains, smart water management, and foundation protection to safeguard your property.", imageSrc: "http://img.b2bpic.net/free-photo/south-asian-agronomist-farmer-looking-diagram-papers-farm-agriculture-production-concept_627829-7300.jpg?_wi=2", imageAlt: "french drain installation solution"
},
{
title: "Tree & Shrub Services", description: "Professional pruning, removal, and maintenance to ensure the health and beauty of your greenery.", imageSrc: "http://img.b2bpic.net/free-photo/woman-gardner-greenhouse_1303-14076.jpg?_wi=2", imageAlt: "tree pruning shrub maintenance professional"
},
{
title: "Hardscaping", description: "Exquisite stonework, elegant walkways, custom patios, and decorative rock installations for lasting beauty.", imageSrc: "http://img.b2bpic.net/free-photo/fashionable-african-american-woman-wear-beret-coat-with-handbag-posing-outdoor_627829-5520.jpg?_wi=2", imageAlt: "hardscaping patio stonework design"
},
{
title: "Concrete Work", description: "Durable driveways, decorative borders, and bespoke outdoor features crafted with precision.", imageSrc: "http://img.b2bpic.net/free-photo/minimalist-courtyard-pool-design_23-2151934177.jpg?_wi=2", imageAlt: "concrete driveway modern finish"
},
{
title: "Fence Installation", description: "Stylish wood fencing, reliable repairs, and seamless replacements for enhanced privacy and aesthetics.", imageSrc: "http://img.b2bpic.net/free-photo/house-entrance-japanese-building-with-fence_23-2149301121.jpg?_wi=2", imageAlt: "wood fence installation backyard privacy"
title: "Drainage Solutions", description: "Effective French drains, smart water management, and foundation protection to safeguard your property.", imageSrc: "http://img.b2bpic.net/free-photo/south-asian-agronomist-farmer-looking-diagram-papers-farm-agriculture-production-concept_627829-7300.jpg", imageAlt: "French drain installation in a garden"
}
]}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground={true}
useInvertedBackground={false}
/>
</div>
<div id="services-cta" data-section="services-cta">
<ContactText
title="Ready To Elevate Your Outdoor Space?"
text="Schedule a free consultation to discuss your landscaping needs. Let us create a premium outdoor environment tailored to your vision."
text="Ready to Start Your Project? Contact us today for a personalized consultation and let's bring your vision to life with our expert landscaping services."
buttons={[
{ text: "Get Free Estimate", href: "/gallery" } // Adjusted href to existing page
{ text: "Request a Quote", href: "/contact" },
{ text: "Explore Our Work", href: "/gallery" }
]}
background={{ variant: "radial-gradient" }}
background={{
variant: "radial-gradient"
}}
useInvertedBackground={false}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseCard
logoText="Cervantes Landscaping"
columns={footerColumns}
copyrightText="© 2024 Cervantes Landscaping. All rights reserved."
/>
{/* Placeholder for Footer, if not explicitly defined in locked.sections for this page */}
</div>
</ThemeProvider>
);
}
}