Compare commits
29 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 3875e80091 | |||
| b06f236ebe | |||
| 863f7003ed | |||
| dfaacbf0ed | |||
| b64aeaf9ed | |||
| 85c99f4e07 | |||
| 8d3479f1c8 | |||
| 7bf5d56e18 | |||
| 8d7a04e19f | |||
| ac0ed481b7 | |||
| d586585db4 | |||
| 67a023adb0 | |||
| 0dd3bb61d6 | |||
| 9e03a6170d | |||
| 56e11af6fd | |||
| fad7008aca | |||
| faec2ebf91 | |||
| 20bb80c936 | |||
| 98de8b7515 | |||
| 15eed80fae | |||
| 1cb7bbb0e1 | |||
| 7fe3717904 | |||
| 9682157b2e | |||
| ec0b1f3584 | |||
| 9cc35f0ab3 | |||
| 064006762d | |||
| 17ed368465 | |||
| bfae4546fb | |||
| ae5dd8cfcb |
58
src/app/about/page.tsx
Normal file
58
src/app/about/page.tsx
Normal file
@@ -0,0 +1,58 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
||||
import SplitAbout from '@/components/sections/about/SplitAbout';
|
||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||
|
||||
export default function AboutPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="expand-hover"
|
||||
defaultTextAnimation="background-highlight"
|
||||
borderRadius="rounded"
|
||||
contentWidth="mediumSmall"
|
||||
sizing="mediumLargeSizeMediumTitles"
|
||||
background="aurora"
|
||||
cardStyle="solid"
|
||||
primaryButtonStyle="shadow"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="normal"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleApple
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "About", id: "/about" },
|
||||
{ name: "Service Areas", id: "/service-areas" },
|
||||
{ name: "Contact", id: "/contact" }
|
||||
]}
|
||||
brandName="GreenLeaf Landscapes"
|
||||
/>
|
||||
</div>
|
||||
<div id="about" data-section="about">
|
||||
<SplitAbout
|
||||
textboxLayout="split"
|
||||
title="The Memphis Homeowners' Trust"
|
||||
description="For over 15 years, we have served Memphis families by transforming ordinary yards into extraordinary sanctuaries. We understand that your home is your greatest investment, and our commitment is to provide the reliable, professional, and high-quality care that Memphis homeowners trust."
|
||||
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-people-watering-plants_23-2149098323.jpg?_wi=1"
|
||||
bulletPoints={[]}
|
||||
useInvertedBackground={false}
|
||||
/>
|
||||
</div>
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseReveal
|
||||
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CpDU6ix5L1PPDWB68yZtqOu8VC/uploaded-1777073899769-nrz9tiwj.png"
|
||||
logoText="GreenLeaf"
|
||||
columns={[
|
||||
{ title: "Services", items: [{ label: "Lawn Care", href: "#" }, { label: "Hardscaping", href: "#" }] },
|
||||
{ title: "Company", items: [{ label: "About Us", href: "/about" }, { label: "Service Areas", href: "/service-areas" }] }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
@@ -32,8 +32,8 @@ export default function LandingPage() {
|
||||
<NavbarStyleApple
|
||||
navItems={[
|
||||
{ name: "Home", id: "hero" },
|
||||
{ name: "About", id: "about" },
|
||||
{ name: "Services", id: "features" },
|
||||
{ name: "About", id: "/about" },
|
||||
{ name: "Service Areas", id: "/service-areas" },
|
||||
{ name: "Contact", id: "contact" }
|
||||
]}
|
||||
brandName="GreenLeaf Landscapes"
|
||||
@@ -48,9 +48,9 @@ export default function LandingPage() {
|
||||
tag="Trusted Landscapes"
|
||||
mediaItems={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/worker-is-cutting-grass-with-hose_7502-9835.jpg", imageAlt: "Landscaped garden path"},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/worker-is-cutting-grass-with-hose_7502-9835.jpg?_wi=1", imageAlt: "Landscaped garden path"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/road-surrounded-with-green-tropical-trees-leading-hotel_181624-49537.jpg", imageAlt: "Lush garden design"}
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/road-surrounded-with-green-tropical-trees-leading-hotel_181624-49537.jpg?_wi=1", imageAlt: "Lush garden design"}
|
||||
]}
|
||||
mediaAnimation="slide-up"
|
||||
rating={5}
|
||||
@@ -69,7 +69,7 @@ export default function LandingPage() {
|
||||
{ title: "Sustainable Practices", description: "Eco-friendly planting and water management." },
|
||||
{ title: "Expert Crew", description: "Certified gardeners and stone artisans." }
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-people-watering-plants_23-2149098323.jpg"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/medium-shot-people-watering-plants_23-2149098323.jpg?_wi=2"
|
||||
imageAlt="Landscape design team"
|
||||
mediaAnimation="slide-up"
|
||||
/>
|
||||
@@ -82,7 +82,7 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{ title: "Lawn Maintenance", description: "Weekly cuts, edging, and seasonal aeration.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-male-female-worker-working-together-garden_23-2148165265.jpg", imageAlt: "Lawn care service" },
|
||||
{ title: "Hardscaping & Patios", description: "Custom stone installations and outdoor living.", imageSrc: "http://img.b2bpic.net/free-photo/stone-path-way-garden_74190-3631.jpg", imageAlt: "Stone patio" },
|
||||
{ title: "Hardscaping & Patios", description: "Custom stone installations and outdoor living.", imageSrc: "http://img.b2bpic.net/free-photo/stone-path-way-garden_74190-3631.jpg?_wi=1", imageAlt: "Stone patio" },
|
||||
{ title: "Smart Irrigation", description: "Automated systems for efficient garden health.", imageSrc: "http://img.b2bpic.net/free-photo/woman-taking-photos-ceramic-kitchenware_23-2149060830.jpg", imageAlt: "Irrigation system" }
|
||||
]}
|
||||
title="Comprehensive Landscaping Services"
|
||||
@@ -163,10 +163,11 @@ export default function LandingPage() {
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseReveal
|
||||
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CpDU6ix5L1PPDWB68yZtqOu8VC/uploaded-1777073899769-nrz9tiwj.png"
|
||||
logoText="GreenLeaf"
|
||||
columns={[
|
||||
{ title: "Services", items: [{ label: "Lawn Care", href: "#" }, { label: "Hardscaping", href: "#" }] },
|
||||
{ title: "Company", items: [{ label: "About Us", href: "#" }, { label: "Contact", href: "#" }] }
|
||||
{ title: "Company", items: [{ label: "About Us", href: "/about" }, { label: "Service Areas", href: "/service-areas" }, { label: "Contact", href: "#contact" }] }
|
||||
]}
|
||||
copyrightText="© 2024 GreenLeaf Landscapes. All rights reserved."
|
||||
/>
|
||||
@@ -174,4 +175,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
63
src/app/portfolio/page.tsx
Normal file
63
src/app/portfolio/page.tsx
Normal file
@@ -0,0 +1,63 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ProductCardThree from '@/components/sections/product/ProductCardThree';
|
||||
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||
import ReactLenis from "lenis/react";
|
||||
|
||||
export default function PortfolioPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="text-stagger"
|
||||
defaultTextAnimation="entrance-slide"
|
||||
borderRadius="rounded"
|
||||
contentWidth="medium"
|
||||
sizing="medium"
|
||||
background="circleGradient"
|
||||
cardStyle="glass-elevated"
|
||||
primaryButtonStyle="gradient"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="normal"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleApple
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Services", id: "/services" },
|
||||
{ name: "Portfolio", id: "/portfolio" },
|
||||
{ name: "Contact", id: "/contact" }
|
||||
]}
|
||||
brandName="GreenLeaf Landscapes"
|
||||
/>
|
||||
</div>
|
||||
<div id="products" data-section="products">
|
||||
<ProductCardThree
|
||||
title="Our Portfolio"
|
||||
description="A curated selection of our work across diverse landscape categories."
|
||||
animationType="slide-up"
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
products={[
|
||||
{ id: "1", name: "Residential Patio", price: "Hardscape", imageSrc: "http://img.b2bpic.net/free-photo/stone-path-way-garden_74190-3631.jpg?_wi=2" },
|
||||
{ id: "2", name: "Commercial Garden", price: "Design", imageSrc: "http://img.b2bpic.net/free-photo/road-surrounded-with-green-tropical-trees-leading-hotel_181624-49537.jpg?_wi=2" },
|
||||
{ id: "3", name: "Lush Lawn", price: "Maintenance", imageSrc: "http://img.b2bpic.net/free-photo/worker-is-cutting-grass-with-hose_7502-9835.jpg?_wi=2" }
|
||||
]}
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
/>
|
||||
</div>
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseReveal
|
||||
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CpDU6ix5L1PPDWB68yZtqOu8VC/uploaded-1777073899769-nrz9tiwj.png"
|
||||
logoText="GreenLeaf"
|
||||
columns={[
|
||||
{ title: "Portfolio", items: [{ label: "View Gallery", href: "/portfolio" }] },
|
||||
{ title: "Company", items: [{ label: "Home", href: "/" }] }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
66
src/app/service-areas/page.tsx
Normal file
66
src/app/service-areas/page.tsx
Normal file
@@ -0,0 +1,66 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
||||
import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/FeatureBorderGlow';
|
||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||
import { MapPin } from 'lucide-react';
|
||||
|
||||
export default function ServiceAreasPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="expand-hover"
|
||||
defaultTextAnimation="background-highlight"
|
||||
borderRadius="rounded"
|
||||
contentWidth="mediumSmall"
|
||||
sizing="mediumLargeSizeMediumTitles"
|
||||
background="aurora"
|
||||
cardStyle="solid"
|
||||
primaryButtonStyle="shadow"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="normal"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleApple
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "About", id: "/about" },
|
||||
{ name: "Service Areas", id: "/service-areas" },
|
||||
{ name: "Contact", id: "/contact" }
|
||||
]}
|
||||
brandName="GreenLeaf Landscapes"
|
||||
/>
|
||||
</div>
|
||||
<div id="features" data-section="features">
|
||||
<FeatureBorderGlow
|
||||
title="Our Service Areas"
|
||||
description="We proudly serve the Greater Memphis area and surrounding communities."
|
||||
useInvertedBackground={false}
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
features={[
|
||||
{ icon: MapPin, title: "Memphis", description: "Serving the heart of the city." },
|
||||
{ icon: MapPin, title: "Germantown", description: "High-end landscape design." },
|
||||
{ icon: MapPin, title: "Collierville", description: "Reliable maintenance services." },
|
||||
{ icon: MapPin, title: "Cordova", description: "Full service landscaping." },
|
||||
{ icon: MapPin, title: "Bartlett", description: "Professional garden care." },
|
||||
{ icon: MapPin, title: "Arlington", description: "Tailored outdoor solutions." }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseReveal
|
||||
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CpDU6ix5L1PPDWB68yZtqOu8VC/uploaded-1777073899769-nrz9tiwj.png"
|
||||
logoText="GreenLeaf"
|
||||
columns={[
|
||||
{ title: "Services", items: [{ label: "Lawn Care", href: "#" }, { label: "Hardscaping", href: "#" }] },
|
||||
{ title: "Company", items: [{ label: "About Us", href: "/about" }, { label: "Service Areas", href: "/service-areas" }] }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
62
src/app/services/page.tsx
Normal file
62
src/app/services/page.tsx
Normal file
@@ -0,0 +1,62 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import ReactLenis from "lenis/react";
|
||||
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
|
||||
import FeatureCardSeven from '@/components/sections/feature/FeatureCardSeven';
|
||||
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||
|
||||
export default function ServicesPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="text-stagger"
|
||||
defaultTextAnimation="entrance-slide"
|
||||
borderRadius="rounded"
|
||||
contentWidth="medium"
|
||||
sizing="medium"
|
||||
background="circleGradient"
|
||||
cardStyle="glass-elevated"
|
||||
primaryButtonStyle="gradient"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="normal"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleApple
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Services", id: "/services" },
|
||||
{ name: "Portfolio", id: "/portfolio" },
|
||||
{ name: "Contact", id: "/contact" }
|
||||
]}
|
||||
brandName="GreenLeaf Landscapes"
|
||||
/>
|
||||
</div>
|
||||
<div id="features" data-section="features">
|
||||
<FeatureCardSeven
|
||||
title="Our Services"
|
||||
description="Expert landscape design and maintenance for your home."
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{ title: "Lawn Care", description: "Professional mowing and maintenance.", imageSrc: "http://img.b2bpic.net/free-photo/lawn-mower-grass.jpg" },
|
||||
{ title: "Hardscaping", description: "Custom patios and walkways.", imageSrc: "http://img.b2bpic.net/free-photo/stone-patio.jpg" },
|
||||
{ title: "Garden Design", description: "Expert planting and floral design.", imageSrc: "http://img.b2bpic.net/free-photo/garden-design.jpg" }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterBaseReveal
|
||||
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3CpDU6ix5L1PPDWB68yZtqOu8VC/uploaded-1777073899769-nrz9tiwj.png"
|
||||
logoText="GreenLeaf"
|
||||
columns={[
|
||||
{ title: "Services", items: [{ label: "Lawn Care", href: "#" }, { label: "Hardscaping", href: "#" }] },
|
||||
{ title: "Company", items: [{ label: "Home", href: "/" }] }
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user