diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx
new file mode 100644
index 0000000..83123f5
--- /dev/null
+++ b/src/app/about/page.tsx
@@ -0,0 +1,38 @@
+"use client";
+
+import ReactLenis from "lenis/react";
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+import TextSplitAbout from "@/components/sections/about/TextSplitAbout";
+import FooterSimple from "@/components/sections/footer/FooterSimple";
+
+export default function AboutUsPage() {
+ return (
+
+
+
+
+
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/app/appointments/page.tsx b/src/app/appointments/page.tsx
new file mode 100644
index 0000000..896f99f
--- /dev/null
+++ b/src/app/appointments/page.tsx
@@ -0,0 +1,41 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
+import FooterSimple from "@/components/sections/footer/FooterSimple";
+import ReactLenis from "lenis/react";
+
+export default function AppointmentsPage() {
+ return (
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx
new file mode 100644
index 0000000..31dc00b
--- /dev/null
+++ b/src/app/contact/page.tsx
@@ -0,0 +1,42 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+import FooterSimple from "@/components/sections/footer/FooterSimple";
+import ReactLenis from "lenis/react";
+
+export default function ContactPage() {
+ return (
+
+
+
+
+
Contact Us
+
+
+
Get in Touch
+
Email: hello@greenscape.com
+
Phone: (555) 123-4567
+
Hours: Mon-Fri 9am - 5pm
+
+
+ Map Placeholder
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/page.tsx b/src/app/page.tsx
index 342c14b..2049128 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -8,7 +8,7 @@ import TestimonialAboutCard from "@/components/sections/about/TestimonialAboutCa
import FeatureCardNineteen from "@/components/sections/feature/FeatureCardNineteen";
import TeamCardSix from "@/components/sections/team/TeamCardSix";
import TeamCardOne from "@/components/sections/team/TeamCardOne";
-import TestimonialCardTwelve from "@/components/sections/testimonial/TestimonialCardTwelve";
+import TestimonialCardTen from "@/components/sections/testimonial/TestimonialCardTen";
import FaqDouble from "@/components/sections/faq/FaqDouble";
import ContactSplitForm from "@/components/sections/contact/ContactSplitForm";
import FooterSimple from "@/components/sections/footer/FooterSimple";
@@ -60,21 +60,11 @@ export default function LandscapingPage() {
textPosition="top"
testimonials={[
{
- name: "Sarah M.",
- handle: "Homeowner",
- testimonial: "GreenScape completely transformed our backyard. The team was professional, creative, and delivered beyond our expectations.",
- rating: 5,
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-2.jpg",
- imageAlt: "Sarah M.",
- },
+ name: "Sarah M.", handle: "Homeowner", testimonial: "GreenScape completely transformed our backyard. The team was professional, creative, and delivered beyond our expectations.", rating: 5,
+ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-2.jpg", imageAlt: "Sarah M."},
{
- name: "David K.",
- handle: "Property Manager",
- testimonial: "We've used GreenScape for all our commercial properties. Their maintenance plans keep everything looking pristine year-round.",
- rating: 5,
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-1.jpg",
- imageAlt: "David K.",
- },
+ name: "David K.", handle: "Property Manager", testimonial: "We've used GreenScape for all our commercial properties. Their maintenance plans keep everything looking pristine year-round.", rating: 5,
+ imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/web-agency-2/team-1.jpg", imageAlt: "David K."},
]}
/>
@@ -106,37 +96,13 @@ export default function LandscapingPage() {
imageContainerClassName="!rotate-0 !aspect-square"
features={[
{
- tag: "Design",
- title: "Landscape Design",
- subtitle: "Custom Plans",
- description: "We create tailored landscape designs that complement your property's architecture and your personal style.",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-2.jpg",
- imageAlt: "Landscape design",
- },
+ tag: "Design", title: "Landscape Design", subtitle: "Custom Plans", description: "We create tailored landscape designs that complement your property's architecture and your personal style.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-2.jpg", imageAlt: "Landscape design"},
{
- tag: "Installation",
- title: "Hardscape & Softscape",
- subtitle: "Full Installation",
- description: "From patios and walkways to gardens and trees, we handle the complete installation process.",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-3.jpg",
- imageAlt: "Hardscape installation",
- },
+ tag: "Installation", title: "Hardscape & Softscape", subtitle: "Full Installation", description: "From patios and walkways to gardens and trees, we handle the complete installation process.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-3.jpg", imageAlt: "Hardscape installation"},
{
- tag: "Maintenance",
- title: "Lawn & Garden Care",
- subtitle: "Ongoing Service",
- description: "Keep your property looking pristine year-round with our professional maintenance plans.",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-4.jpg",
- imageAlt: "Lawn maintenance",
- },
+ tag: "Maintenance", title: "Lawn & Garden Care", subtitle: "Ongoing Service", description: "Keep your property looking pristine year-round with our professional maintenance plans.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-4.jpg", imageAlt: "Lawn maintenance"},
{
- tag: "Irrigation",
- title: "Smart Irrigation",
- subtitle: "Water Management",
- description: "Efficient irrigation systems that keep your landscape healthy while conserving water.",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-5.jpg",
- imageAlt: "Irrigation system",
- },
+ tag: "Irrigation", title: "Smart Irrigation", subtitle: "Water Management", description: "Efficient irrigation systems that keep your landscape healthy while conserving water.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-5.jpg", imageAlt: "Irrigation system"},
]}
/>
@@ -151,26 +117,11 @@ export default function LandscapingPage() {
animationType="slide-up"
members={[
{
- id: "1",
- name: "Expert Craftsmanship",
- role: "Decades of combined experience in landscape design and installation.",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-6.jpg",
- imageAlt: "Expert craftsmanship",
- },
+ id: "1", name: "Expert Craftsmanship", role: "Decades of combined experience in landscape design and installation.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-6.jpg", imageAlt: "Expert craftsmanship"},
{
- id: "2",
- name: "Eco-Friendly Approach",
- role: "Sustainable practices and native plant selections that thrive naturally.",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-7.jpg",
- imageAlt: "Eco-friendly landscaping",
- },
+ id: "2", name: "Eco-Friendly Approach", role: "Sustainable practices and native plant selections that thrive naturally.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-7.jpg", imageAlt: "Eco-friendly landscaping"},
{
- id: "3",
- name: "Full-Service Care",
- role: "From initial design to ongoing maintenance, we handle everything.",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-8.jpg",
- imageAlt: "Full-service care",
- },
+ id: "3", name: "Full-Service Care", role: "From initial design to ongoing maintenance, we handle everything.", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-8.jpg", imageAlt: "Full-service care"},
]}
/>
@@ -186,64 +137,26 @@ export default function LandscapingPage() {
animationType="slide-up"
members={[
{
- id: "1",
- name: "James Carter",
- role: "Lead Designer",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-11.jpg",
- imageAlt: "James Carter",
- },
+ id: "1", name: "James Carter", role: "Lead Designer", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-11.jpg", imageAlt: "James Carter"},
{
- id: "2",
- name: "Maria Silva",
- role: "Horticulturist",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-10.jpg",
- imageAlt: "Maria Silva",
- },
+ id: "2", name: "Maria Silva", role: "Horticulturist", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-10.jpg", imageAlt: "Maria Silva"},
{
- id: "3",
- name: "Ryan Mitchell",
- role: "Project Manager",
- imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-9.jpg",
- imageAlt: "Ryan Mitchell",
- },
+ id: "3", name: "Ryan Mitchell", role: "Project Manager", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-9.jpg", imageAlt: "Ryan Mitchell"},
]}
/>
-
@@ -258,35 +171,17 @@ export default function LandscapingPage() {
faqsAnimation="slide-up"
faqs={[
{
- id: "1",
- title: "How long does a typical landscaping project take?",
- content: "Most residential projects take 1-3 weeks depending on scope. We'll provide a detailed timeline during your consultation so you know exactly what to expect.",
- },
+ id: "1", title: "How long does a typical landscaping project take?", content: "Most residential projects take 1-3 weeks depending on scope. We'll provide a detailed timeline during your consultation so you know exactly what to expect."},
{
- id: "2",
- title: "Do you offer free consultations?",
- content: "Yes! We offer complimentary on-site consultations where we assess your property, discuss your vision, and provide a detailed estimate — no obligation.",
- },
+ id: "2", title: "Do you offer free consultations?", content: "Yes! We offer complimentary on-site consultations where we assess your property, discuss your vision, and provide a detailed estimate — no obligation."},
{
- id: "3",
- title: "What areas do you serve?",
- content: "We serve the greater metropolitan area and surrounding suburbs within a 50-mile radius. Contact us to confirm service availability in your location.",
- },
+ id: "3", title: "What areas do you serve?", content: "We serve the greater metropolitan area and surrounding suburbs within a 50-mile radius. Contact us to confirm service availability in your location."},
{
- id: "4",
- title: "Do you provide ongoing maintenance?",
- content: "Absolutely. We offer weekly, bi-weekly, and monthly maintenance plans that include mowing, trimming, fertilization, and seasonal cleanups.",
- },
+ id: "4", title: "Do you provide ongoing maintenance?", content: "Absolutely. We offer weekly, bi-weekly, and monthly maintenance plans that include mowing, trimming, fertilization, and seasonal cleanups."},
{
- id: "5",
- title: "Are your practices eco-friendly?",
- content: "Yes, sustainability is core to our approach. We use native plants, organic fertilizers, smart irrigation, and environmentally responsible methods whenever possible.",
- },
+ id: "5", title: "Are your practices eco-friendly?", content: "Yes, sustainability is core to our approach. We use native plants, organic fertilizers, smart irrigation, and environmentally responsible methods whenever possible."},
{
- id: "6",
- title: "Do you handle permits and HOA approvals?",
- content: "We handle all necessary permits and can work directly with your HOA to ensure your project meets community guidelines and gets approved smoothly.",
- },
+ id: "6", title: "Do you handle permits and HOA approvals?", content: "We handle all necessary permits and can work directly with your HOA to ensure your project meets community guidelines and gets approved smoothly."},
]}
/>
@@ -311,7 +206,6 @@ export default function LandscapingPage() {
mediaAnimation="none"
buttonText="Send Message"
contentClassName="!grid-cols-1 max-w-[600px] mx-auto"
-
mediaWrapperClassName="hidden"
inputs={[
{ name: "name", type: "text", placeholder: "Full Name", required: true },
@@ -319,9 +213,7 @@ export default function LandscapingPage() {
{ name: "phone", type: "tel", placeholder: "Phone Number" },
]}
multiSelect={{
- name: "service",
- label: "Select a Service",
- options: ["Landscape Design", "Hardscape & Softscape", "Lawn & Garden Care", "Smart Irrigation"],
+ name: "service", label: "Select a Service", options: ["Landscape Design", "Hardscape & Softscape", "Lawn & Garden Care", "Smart Irrigation"],
}}
textarea={{ name: "message", placeholder: "Tell us about your project...", rows: 4, required: true }}
/>
@@ -331,8 +223,7 @@ export default function LandscapingPage() {
);
-}
+}
\ No newline at end of file
diff --git a/src/app/services/page.tsx b/src/app/services/page.tsx
new file mode 100644
index 0000000..01acdb8
--- /dev/null
+++ b/src/app/services/page.tsx
@@ -0,0 +1,47 @@
+"use client";
+
+import ReactLenis from "lenis/react";
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
+import FeatureCardNineteen from "@/components/sections/feature/FeatureCardNineteen";
+import FooterSimple from "@/components/sections/footer/FooterSimple";
+import { Leaf } from "lucide-react";
+
+export default function ServicesPage() {
+ return (
+
+
+
+
+
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/app/styles/variables.css b/src/app/styles/variables.css
index 9e219f9..fe11dd8 100644
--- a/src/app/styles/variables.css
+++ b/src/app/styles/variables.css
@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
- --background: #f7f9f4;
- --card: #ffffff;
- --foreground: #1a2e1a;
- --primary-cta: #2d5a27;
+ --background: #ffffff;
+ --card: #f9f9f9;
+ --foreground: #000612e6;
+ --primary-cta: #15479c;
--primary-cta-text: #ffffff;
- --secondary-cta: #ffffff;
+ --secondary-cta: #f9f9f9;
--secondary-cta-text: #2d5a27;
- --accent: #4a8c3f;
- --background-accent: #6fb85e;
+ --accent: #e2e2e2;
+ --background-accent: #c4c4c4;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);