From f7a30096573b114654ebdf3e924ac2722891205c Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 11 May 2026 09:16:45 +0000 Subject: [PATCH 1/5] Add src/app/cart/page.tsx --- src/app/cart/page.tsx | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/app/cart/page.tsx diff --git a/src/app/cart/page.tsx b/src/app/cart/page.tsx new file mode 100644 index 0000000..28ed577 --- /dev/null +++ b/src/app/cart/page.tsx @@ -0,0 +1,38 @@ +"use client"; + +import { useState } from "react"; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; +import FooterSimple from "@/components/sections/footer/FooterSimple"; + +export default function CartPage() { + const [cartItems] = useState([]); + + return ( + + +
+

Your Shopping Cart

+ {cartItems.length === 0 ? ( +
+

Your cart is currently empty.

+ Continue Shopping +
+ ) : ( +
Cart Items Placeholder
+ )} +
+ +
+ ); +} \ No newline at end of file From b6bcc76089deb0bb2e75fe181f8c1e3dbae73649 Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 11 May 2026 09:16:46 +0000 Subject: [PATCH 2/5] Add src/app/categories/page.tsx --- src/app/categories/page.tsx | 60 +++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 src/app/categories/page.tsx diff --git a/src/app/categories/page.tsx b/src/app/categories/page.tsx new file mode 100644 index 0000000..6162158 --- /dev/null +++ b/src/app/categories/page.tsx @@ -0,0 +1,60 @@ +"use client"; + +import { useState } from "react"; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; +import ProductCardTwo from "@/components/sections/product/ProductCardTwo"; +import FooterSimple from "@/components/sections/footer/FooterSimple"; + +export default function CategoriesPage() { + const [selectedCategory, setSelectedCategory] = useState("All"); + const categories = ["All", "Men's", "Women's", "Accessories"]; + + const products = [ + { id: "1", brand: "GreenScape", name: "Garden Toolkit", price: "$49", rating: 5, reviewCount: "12", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-2.jpg" }, + { id: "2", brand: "GreenScape", name: "Pruning Shears", price: "$29", rating: 4, reviewCount: "8", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/templates/landscaping/img-3.jpg" }, + ]; + + return ( + + +
+
+ {categories.map(cat => ( + + ))} +
+ +
+ +
+ ); +} \ No newline at end of file From ab1bbb59feaa6669daa01580c283e17a5715d56e Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 11 May 2026 09:16:46 +0000 Subject: [PATCH 3/5] Add src/app/checkout/page.tsx --- src/app/checkout/page.tsx | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/app/checkout/page.tsx diff --git a/src/app/checkout/page.tsx b/src/app/checkout/page.tsx new file mode 100644 index 0000000..dc5b856 --- /dev/null +++ b/src/app/checkout/page.tsx @@ -0,0 +1,37 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; +import FooterSimple from "@/components/sections/footer/FooterSimple"; + +export default function CheckoutPage() { + return ( + + +
+

Checkout

+
+
+

Billing Details

+

Form placeholder for user info and payment integration.

+
+
+

Order Summary

+

Order details placeholder.

+
+
+
+ +
+ ); +} \ No newline at end of file From 3410744ee2ef28449128090e8779f6ef11ba50ff Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 11 May 2026 09:16:47 +0000 Subject: [PATCH 4/5] Update src/app/page.tsx --- src/app/page.tsx | 345 ++++++++--------------------------------------- 1 file changed, 55 insertions(+), 290 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 342c14b..742fc73 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -4,15 +4,11 @@ import ReactLenis from "lenis/react"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen"; import HeroOverlayTestimonial from "@/components/sections/hero/HeroOverlayTestimonial"; -import TestimonialAboutCard from "@/components/sections/about/TestimonialAboutCard"; -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 FaqDouble from "@/components/sections/faq/FaqDouble"; +import ProductCardOne from "@/components/sections/product/ProductCardOne"; +import TestimonialCardThirteen from "@/components/sections/testimonial/TestimonialCardThirteen"; import ContactSplitForm from "@/components/sections/contact/ContactSplitForm"; import FooterSimple from "@/components/sections/footer/FooterSimple"; -import { Leaf, TreePine } from "lucide-react"; +import { Star, Leaf } from "lucide-react"; export default function LandscapingPage() { return ( @@ -33,335 +29,104 @@ export default function LandscapingPage() {
-
- -
- -
- -
- -
- + -
- -
-
-
- + +
+ +
+
-
- -
- -
-
-