diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx
new file mode 100644
index 0000000..aa4ee8b
--- /dev/null
+++ b/src/app/about/page.tsx
@@ -0,0 +1,22 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
+import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
+
+export default function AboutPage() {
+ return (
+
+
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/app/cart/page.tsx b/src/app/cart/page.tsx
new file mode 100644
index 0000000..a781809
--- /dev/null
+++ b/src/app/cart/page.tsx
@@ -0,0 +1,34 @@
+"use client";
+
+import { useState } from "react";
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
+import ReactLenis from "lenis/react";
+
+export default function CartPage() {
+ const [cart, setCart] = useState([{ id: "p1", name: "Cedar Planks", price: "$45", quantity: 1, imageSrc: "" }]);
+
+ return (
+
+
+
+
+
Your Cart
+ {cart.map(item => (
+
+
{item.name} - {item.price}
+
Qty: {item.quantity}
+
+ ))}
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx
new file mode 100644
index 0000000..c1221bb
--- /dev/null
+++ b/src/app/contact/page.tsx
@@ -0,0 +1,24 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
+import ContactCTA from '@/components/sections/contact/ContactCTA';
+
+export default function ContactPage() {
+ return (
+
+
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/app/login/page.tsx b/src/app/login/page.tsx
new file mode 100644
index 0000000..d69cf71
--- /dev/null
+++ b/src/app/login/page.tsx
@@ -0,0 +1,18 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
+
+export default function LoginPage() {
+ return (
+
+
+
+
Login or Register
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/app/menu/page.tsx b/src/app/menu/page.tsx
new file mode 100644
index 0000000..d0957b3
--- /dev/null
+++ b/src/app/menu/page.tsx
@@ -0,0 +1,44 @@
+"use client";
+
+import { useState } from "react";
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleCentered from '@/components/navbar/NavbarStyleCentered/NavbarStyleCentered';
+import ReactLenis from "lenis/react";
+
+export default function MenuPage() {
+ const [filter, setFilter] = useState("all");
+ const categories = ["all", "wood", "metal", "vinyl"];
+ const items = [
+ { id: 1, name: "Cedar Planks", category: "wood" },
+ { id: 2, name: "Wrought Iron", category: "metal" },
+ { id: 3, name: "Vinyl Panels", category: "vinyl" }
+ ];
+
+ return (
+
+
+
+
+
Our Catalog
+
+ {categories.map(cat => (
+
+ ))}
+
+
+ {items.filter(i => filter === "all" || i.category === filter).map(item => (
+
{item.name}
+ ))}
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/src/app/page.tsx b/src/app/page.tsx
index add3c57..5b0f053 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -31,16 +31,11 @@ export default function LandingPage() {
@@ -48,25 +43,14 @@ export default function LandingPage() {
@@ -76,8 +60,7 @@ export default function LandingPage() {
@@ -86,146 +69,26 @@ export default function LandingPage() {
textboxLayout="split"
useInvertedBackground={false}
features={[
- {
- title: "Wood Fencing", description: "Classic and customizable wood fences for natural beauty.", imageSrc: "http://img.b2bpic.net/free-photo/white-wooden-fence_1122-2087.jpg?_wi=1", imageAlt: "Wood fence example"},
- {
- title: "Metal Fencing", description: "Strong, durable, and secure metal solutions.", imageSrc: "http://img.b2bpic.net/free-photo/stylish-hipster-arab-man-guy-posed-outdoor-street-style-rap-singer_627829-2761.jpg", imageAlt: "Metal fence example"},
- {
- title: "Vinyl Fencing", description: "Low-maintenance and long-lasting vinyl designs.", imageSrc: "http://img.b2bpic.net/free-photo/house-entrance-japanese-building-with-fence_23-2149301121.jpg", imageAlt: "Vinyl fence example"},
+ { title: "Wood Fencing", description: "Classic and customizable wood fences for natural beauty.", imageSrc: "http://img.b2bpic.net/free-photo/white-wooden-fence_1122-2087.jpg?_wi=1" },
+ { title: "Metal Fencing", description: "Strong, durable, and secure metal solutions.", imageSrc: "http://img.b2bpic.net/free-photo/stylish-hipster-arab-man-guy-posed-outdoor-street-style-rap-singer_627829-2761.jpg" },
+ { title: "Vinyl Fencing", description: "Low-maintenance and long-lasting vinyl designs.", imageSrc: "http://img.b2bpic.net/free-photo/house-entrance-japanese-building-with-fence_23-2149301121.jpg" }
]}
title="Our Fencing Solutions"
description="We offer a diverse range of fencing options to meet every security and style need."
/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-