353 lines
11 KiB
TypeScript
353 lines
11 KiB
TypeScript
"use client";
|
|
|
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
|
import ReactLenis from "lenis/react";
|
|
import ContactText from '@/components/sections/contact/ContactText';
|
|
import FaqBase from '@/components/sections/faq/FaqBase';
|
|
import FeatureCardOne from '@/components/sections/feature/FeatureCardOne';
|
|
import FooterMedia from '@/components/sections/footer/FooterMedia';
|
|
import HeroBillboard from '@/components/sections/hero/HeroBillboard';
|
|
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
|
|
import MetricCardThree from '@/components/sections/metrics/MetricCardThree';
|
|
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
|
import TestimonialCardTen from '@/components/sections/testimonial/TestimonialCardTen';
|
|
import { Award, CheckCircle, Users } from "lucide-react";
|
|
|
|
export default function LandingPage() {
|
|
return (
|
|
<ThemeProvider
|
|
defaultButtonVariant="hover-magnetic"
|
|
defaultTextAnimation="entrance-slide"
|
|
borderRadius="pill"
|
|
contentWidth="mediumSmall"
|
|
sizing="largeSmallSizeMediumTitles"
|
|
background="floatingGradient"
|
|
cardStyle="gradient-radial"
|
|
primaryButtonStyle="gradient"
|
|
secondaryButtonStyle="radial-glow"
|
|
headingFontWeight="semibold"
|
|
>
|
|
<ReactLenis root>
|
|
<div id="nav" data-section="nav">
|
|
<NavbarStyleApple
|
|
navItems={[
|
|
{
|
|
name: "Home",
|
|
id: "hero",
|
|
},
|
|
{
|
|
name: "About",
|
|
id: "about",
|
|
},
|
|
{
|
|
name: "Services",
|
|
id: "features",
|
|
},
|
|
{
|
|
name: "Testimonials",
|
|
id: "testimonials",
|
|
},
|
|
{
|
|
name: "Contact",
|
|
id: "contact",
|
|
},
|
|
]}
|
|
brandName="VerdantScapes"
|
|
/>
|
|
</div>
|
|
|
|
<div id="hero" data-section="hero">
|
|
<HeroBillboard
|
|
background={{
|
|
variant: "gradient-bars",
|
|
}}
|
|
title="Crafting Your Perfect Outdoor Sanctuary"
|
|
description="Professional landscaping design and maintenance services for refined residential and commercial estates. From concept to cultivation, we build the environment you deserve."
|
|
buttons={[
|
|
{
|
|
text: "Book Consultation",
|
|
href: "#contact",
|
|
},
|
|
]}
|
|
imageSrc="http://img.b2bpic.net/free-photo/pretty-blonde-woman-shorts-watering-flowers_259150-57548.jpg"
|
|
mediaAnimation="blur-reveal"
|
|
avatars={[
|
|
{
|
|
src: "http://img.b2bpic.net/free-photo/beautiful-luxury-swimming-pool-with-palm-trees-thai-style-decoration_1258-111445.jpg",
|
|
alt: "Luxury pool and landscaping",
|
|
},
|
|
{
|
|
src: "http://img.b2bpic.net/free-photo/full-shot-social-distancing-concept_23-2148740142.jpg",
|
|
alt: "Social distancing concept",
|
|
},
|
|
{
|
|
src: "http://img.b2bpic.net/free-photo/relax-house-thai-style_1150-17982.jpg",
|
|
alt: "Relaxing house style",
|
|
},
|
|
{
|
|
src: "http://img.b2bpic.net/free-photo/man-feeling-zen-city-park-with-laptop_23-2148573099.jpg",
|
|
alt: "Zen park environment",
|
|
},
|
|
{
|
|
src: "http://img.b2bpic.net/free-photo/couple-collects-leaves-cleans-park_1157-27418.jpg",
|
|
alt: "Professional landscape care",
|
|
},
|
|
]}
|
|
marqueeItems={[
|
|
{
|
|
type: "text",
|
|
text: "Expert Design",
|
|
},
|
|
{
|
|
type: "text",
|
|
text: "Sustainable Care",
|
|
},
|
|
{
|
|
type: "text",
|
|
text: "Premium Materials",
|
|
},
|
|
{
|
|
type: "text",
|
|
text: "Bespoke Architecture",
|
|
},
|
|
{
|
|
type: "text",
|
|
text: "Year-Round Beauty",
|
|
},
|
|
]}
|
|
/>
|
|
</div>
|
|
|
|
<div id="about" data-section="about">
|
|
<InlineImageSplitTextAbout
|
|
useInvertedBackground={true}
|
|
heading={[
|
|
{
|
|
type: "text",
|
|
content: "Our Philosophy of Growth and Artistry",
|
|
},
|
|
{
|
|
type: "image",
|
|
src: "http://img.b2bpic.net/free-photo/close-up-smiley-people-greenhouse_23-2149098326.jpg",
|
|
alt: "Landscaper at work",
|
|
},
|
|
]}
|
|
/>
|
|
</div>
|
|
|
|
<div id="features" data-section="features">
|
|
<FeatureCardOne
|
|
animationType="slide-up"
|
|
textboxLayout="split"
|
|
gridVariant="three-columns-all-equal-width"
|
|
useInvertedBackground={false}
|
|
features={[
|
|
{
|
|
title: "Irrigation Management",
|
|
description: "Precision watering systems that conserve resources while ensuring optimal plant health.",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/skilful-gardener-using-highaltitude-hedge-trimmer-while-shaping-bush-topiary-garden-side-view_7502-10480.jpg",
|
|
},
|
|
{
|
|
title: "Hardscape Installations",
|
|
description: "Elegant patios, walkways, and retaining walls built with premium materials for longevity.",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/empty-restaurant-terrace_1127-2167.jpg",
|
|
},
|
|
{
|
|
title: "Lighting Design",
|
|
description: "Atmospheric nighttime illumination to highlight your landscape's most beautiful features.",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/row-trees-decorated-with-hanging-light-bulbs-party-night-lake-sevan-armenia_181624-60731.jpg",
|
|
},
|
|
]}
|
|
title="Comprehensive Landscaping Solutions"
|
|
description="Customized plans designed to elevate your curb appeal and sustain year-round health for your landscape."
|
|
/>
|
|
</div>
|
|
|
|
<div id="metrics" data-section="metrics">
|
|
<MetricCardThree
|
|
animationType="slide-up"
|
|
textboxLayout="split"
|
|
useInvertedBackground={true}
|
|
metrics={[
|
|
{
|
|
id: "m1",
|
|
icon: CheckCircle,
|
|
title: "Projects Completed",
|
|
value: "1,250+",
|
|
},
|
|
{
|
|
id: "m2",
|
|
icon: Award,
|
|
title: "Years of Excellence",
|
|
value: "15",
|
|
},
|
|
{
|
|
id: "m3",
|
|
icon: Users,
|
|
title: "Satisfied Clients",
|
|
value: "800+",
|
|
},
|
|
]}
|
|
title="Proven Track Record"
|
|
description="Excellence defined by data and dedication."
|
|
/>
|
|
</div>
|
|
|
|
<div id="testimonials" data-section="testimonials">
|
|
<TestimonialCardTen
|
|
textboxLayout="split"
|
|
useInvertedBackground={false}
|
|
testimonials={[
|
|
{
|
|
id: "t1",
|
|
title: "Dream Backyard",
|
|
quote: "VerdantScapes completely transformed our neglected lawn into a private resort.",
|
|
name: "James L.",
|
|
role: "Homeowner",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/senior-couple-having-breakfast-garden_23-2148060189.jpg",
|
|
},
|
|
{
|
|
id: "t2",
|
|
title: "Professionalism",
|
|
quote: "Reliable, clean, and highly creative. Their work on our patio is exceptional.",
|
|
name: "Sarah D.",
|
|
role: "Estate Manager",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/town-park-with-benches-fireplace_114579-13022.jpg",
|
|
},
|
|
{
|
|
id: "t3",
|
|
title: "Expert Care",
|
|
quote: "Best irrigation installation I've ever experienced. Highly recommended.",
|
|
name: "Mark R.",
|
|
role: "Investor",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/female-florist-cutting-stem-flowers-shop_23-2147882043.jpg",
|
|
},
|
|
{
|
|
id: "t4",
|
|
title: "True Artistry",
|
|
quote: "Every detail from planting to illumination was carefully handled by their crew.",
|
|
name: "Elena M.",
|
|
role: "Architect",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/happy-young-attractive-bearded-caucasian-male-gardener-blue-t-shirt-gloves-smiling-holding-flower-pot-with-green-sprout-hands-looking-aside-with-excited-face-expression_176420-19922.jpg",
|
|
},
|
|
{
|
|
id: "t5",
|
|
title: "Excellent Team",
|
|
quote: "They are transparent with costs and deliver beyond expectations every single time.",
|
|
name: "Kevin T.",
|
|
role: "Homeowner",
|
|
imageSrc: "http://img.b2bpic.net/free-photo/portrait-man-growing-plants_23-2148918531.jpg",
|
|
},
|
|
]}
|
|
title="What Our Clients Say"
|
|
description="Hear directly from those who trust VerdantScapes with their homes."
|
|
/>
|
|
</div>
|
|
|
|
<div id="faq" data-section="faq">
|
|
<FaqBase
|
|
textboxLayout="split"
|
|
useInvertedBackground={true}
|
|
faqs={[
|
|
{
|
|
id: "q1",
|
|
title: "How long does a typical redesign take?",
|
|
content: "Timelines vary depending on project scale, but we strive for 2-4 weeks for average residential projects.",
|
|
},
|
|
{
|
|
id: "q2",
|
|
title: "Do you provide year-round maintenance?",
|
|
content: "Yes, we offer comprehensive seasonal maintenance plans to keep your property vibrant.",
|
|
},
|
|
{
|
|
id: "q3",
|
|
title: "Is a consultation free?",
|
|
content: "Yes, we provide initial on-site consultations at no cost to better understand your goals.",
|
|
},
|
|
]}
|
|
title="Frequently Asked Questions"
|
|
description="Answers to commonly asked questions about our landscaping processes."
|
|
faqsAnimation="slide-up"
|
|
/>
|
|
</div>
|
|
|
|
<div id="contact" data-section="contact">
|
|
<ContactText
|
|
useInvertedBackground={false}
|
|
background={{
|
|
variant: "rotated-rays-animated",
|
|
}}
|
|
text="Ready to redefine your landscape? Our team is standing by to bring your vision to life."
|
|
buttons={[
|
|
{
|
|
text: "Contact Us Now",
|
|
href: "mailto:hello@verdantscapes.com",
|
|
},
|
|
]}
|
|
/>
|
|
</div>
|
|
|
|
<div id="footer" data-section="footer">
|
|
<FooterMedia
|
|
imageSrc="http://img.b2bpic.net/free-photo/autumn-forest-with-river-filtered-image-processed-vintage-effe_1232-2820.jpg"
|
|
logoText="VerdantScapes"
|
|
columns={[
|
|
{
|
|
title: "Services",
|
|
items: [
|
|
{
|
|
label: "Irrigation",
|
|
href: "#features",
|
|
},
|
|
{
|
|
label: "Hardscaping",
|
|
href: "#features",
|
|
},
|
|
{
|
|
label: "Maintenance",
|
|
href: "#features",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
title: "Company",
|
|
items: [
|
|
{
|
|
label: "About",
|
|
href: "#about",
|
|
},
|
|
{
|
|
label: "Team",
|
|
href: "#",
|
|
},
|
|
{
|
|
label: "Careers",
|
|
href: "#",
|
|
},
|
|
],
|
|
},
|
|
{
|
|
title: "Resources",
|
|
items: [
|
|
{
|
|
label: "Blog",
|
|
href: "#",
|
|
},
|
|
{
|
|
label: "Privacy",
|
|
href: "#",
|
|
},
|
|
{
|
|
label: "Terms",
|
|
href: "#",
|
|
},
|
|
],
|
|
},
|
|
]}
|
|
/>
|
|
</div>
|
|
</ReactLenis>
|
|
</ThemeProvider>
|
|
);
|
|
}
|