diff --git a/src/App.tsx b/src/App.tsx
index 33d15f9..98579b0 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -1,13 +1,19 @@
import { Routes, Route } from 'react-router-dom';
import Layout from './components/Layout';
import HomePage from './pages/HomePage';
+import Contact from './pages/Contact';
+import Policy from './pages/Policy';
+import Terms from './pages/Terms';
export default function App() {
return (
}>
} />
+ } />
+ } />
+ } />
);
-}
+}
\ No newline at end of file
diff --git a/src/components/sections/MenuSection.tsx b/src/components/sections/MenuSection.tsx
new file mode 100644
index 0000000..6b2ab9e
--- /dev/null
+++ b/src/components/sections/MenuSection.tsx
@@ -0,0 +1,37 @@
+"use client";
+
+import Card from "@/components/ui/Card"
+import TextAnimation from "@/components/ui/TextAnimation"
+
+export default function MenuSection() {
+ const items = [
+ { title: "Espresso", description: "Rich, bold, and smooth.", price: "$3.50" },
+ { title: "Cappuccino", description: "Perfectly steamed milk.", price: "$4.50" },
+ { title: "Latte", description: "Creamy and comforting.", price: "$4.75" },
+ { title: "Mocha", description: "Decadent chocolate blend.", price: "$5.00" },
+ { title: "Americano", description: "Espresso with hot water.", price: "$3.75" },
+ { title: "Flat White", description: "Velvety microfoam finish.", price: "$4.25" },
+ ]
+
+ return (
+
+ )
+}
\ No newline at end of file
diff --git a/src/pages/About.tsx b/src/pages/About.tsx
new file mode 100644
index 0000000..e93c0d7
--- /dev/null
+++ b/src/pages/About.tsx
@@ -0,0 +1,43 @@
+import HeroSplit from "@/components/sections/hero/HeroSplit";
+import AboutFeaturesSplit from "@/components/sections/about/AboutFeaturesSplit";
+import ChecklistTimeline from "@/components/ui/ChecklistTimeline";
+
+export default function About() {
+ return (
+
+ );
+}
\ No newline at end of file
diff --git a/src/pages/Contact.tsx b/src/pages/Contact.tsx
new file mode 100644
index 0000000..8e861d7
--- /dev/null
+++ b/src/pages/Contact.tsx
@@ -0,0 +1,35 @@
+import Card from "@/components/ui/Card";
+import Input from "@/components/ui/Input";
+import Textarea from "@/components/ui/Textarea";
+import Button from "@/components/ui/Button";
+import Label from "@/components/ui/Label";
+import GridLinesBackground from "@/components/ui/GridLinesBackground";
+import TextAnimation from "@/components/ui/TextAnimation";
+
+export default function Contact() {
+ return (
+
+ );
+}
\ No newline at end of file
diff --git a/src/pages/Policy.tsx b/src/pages/Policy.tsx
new file mode 100644
index 0000000..21be566
--- /dev/null
+++ b/src/pages/Policy.tsx
@@ -0,0 +1,31 @@
+import PolicyContent from "@/components/sections/legal/PolicyContent";
+import ScrollReveal from "@/components/ui/ScrollReveal";
+
+export default function Policy() {
+ return (
+
+ );
+}
\ No newline at end of file
diff --git a/src/pages/Terms.tsx b/src/pages/Terms.tsx
new file mode 100644
index 0000000..2328d13
--- /dev/null
+++ b/src/pages/Terms.tsx
@@ -0,0 +1,30 @@
+import PolicyContent from "@/components/sections/legal/PolicyContent";
+import ScrollReveal from "@/components/ui/ScrollReveal";
+
+export default function Terms() {
+ return (
+
+ );
+}
\ No newline at end of file