diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx
new file mode 100644
index 0000000..0fbef5e
--- /dev/null
+++ b/src/app/about/page.tsx
@@ -0,0 +1,245 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
+import HeroLogo from '@/components/sections/hero/HeroLogo';
+import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
+import FeatureCardTen from '@/components/sections/feature/FeatureCardTen';
+import TeamCardTwo from '@/components/sections/team/TeamCardTwo';
+import ContactCenter from '@/components/sections/contact/ContactCenter';
+import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
+import { Heart, Users } from "lucide-react";
+import { Linkedin, Twitter, Globe } from "lucide-react";
+
+export default function AboutPage() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx
new file mode 100644
index 0000000..4583178
--- /dev/null
+++ b/src/app/admin/page.tsx
@@ -0,0 +1,281 @@
+"use client";
+
+import { useState } from "react";
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
+import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
+import { BarChart3, Users, Heart, Settings, LogOut, Menu, X } from "lucide-react";
+
+export default function AdminPage() {
+ const [sidebarOpen, setSidebarOpen] = useState(true);
+ const [activeTab, setActiveTab] = useState("dashboard");
+
+ const stats = [
+ { label: "Total Pets", value: "234", icon: Heart, color: "#15479c" },
+ { label: "Active Adoptions", value: "42", icon: Users, color: "#0a7039" },
+ { label: "Pending Applications", value: "18", icon: BarChart3, color: "#e63946" },
+ ];
+
+ return (
+
+
+
+
+
+
+
+ {/* Sidebar */}
+
+
+ {sidebarOpen &&
Admin
}
+
+
+
+
+
+
+
+
+
+
+ {/* Main Content */}
+
+ {/* Header */}
+
+
Admin Dashboard
+
Welcome back! Here's what's happening with your shelter today.
+
+
+ {/* Stats Grid */}
+ {activeTab === "dashboard" && (
+
+
+ {stats.map((stat, index) => {
+ const Icon = stat.icon;
+ return (
+
+
+
+
{stat.label}
+
{stat.value}
+
+
+
+
+
+
+ );
+ })}
+
+
+ {/* Recent Activity */}
+
+
Recent Activity
+
+ {[
+ { action: "New adoption application", pet: "Luna", time: "2 hours ago" },
+ { action: "Pet added to system", pet: "Max", time: "4 hours ago" },
+ { action: "Volunteer registered", pet: "Sarah M.", time: "6 hours ago" },
+ { action: "Adoption completed", pet: "Whiskers", time: "1 day ago" },
+ ].map((item, idx) => (
+
+
+
{item.action}
+
{item.pet}
+
+
{item.time}
+
+ ))}
+
+
+
+ )}
+
+ {/* Manage Pets Tab */}
+ {activeTab === "pets" && (
+
+
+
Manage Pets
+
+
+
+
+
+
+ | Pet Name |
+ Type |
+ Status |
+ Actions |
+
+
+
+ {[
+ { name: "Luna", type: "Dog", status: "Available" },
+ { name: "Whiskers", type: "Cat", status: "Adopted" },
+ { name: "Max", type: "Dog", status: "Available" },
+ ].map((pet, idx) => (
+
+ | {pet.name} |
+ {pet.type} |
+
+
+ {pet.status}
+
+ |
+
+
+ |
+
+ ))}
+
+
+
+
+ )}
+
+ {/* Users Tab */}
+ {activeTab === "users" && (
+
+
User Management
+
+ {[
+ { name: "Sarah Martinez", role: "Adopter", status: "Active" },
+ { name: "John Volunteer", role: "Volunteer", status: "Active" },
+ { name: "Dr. Smith", role: "Veterinarian", status: "Active" },
+ ].map((user, idx) => (
+
+
+
{user.name}
+
{user.role}
+
+
+ {user.status}
+
+
+ ))}
+
+
+ )}
+
+ {/* Settings Tab */}
+ {activeTab === "settings" && (
+
+ )}
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/customers/page.tsx b/src/app/customers/page.tsx
new file mode 100644
index 0000000..4b53a6b
--- /dev/null
+++ b/src/app/customers/page.tsx
@@ -0,0 +1,145 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
+import HeroLogo from '@/components/sections/hero/HeroLogo';
+import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne';
+import ContactCenter from '@/components/sections/contact/ContactCenter';
+import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
+import { Heart } from "lucide-react";
+
+export default function CustomersPage() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/page.tsx b/src/app/page.tsx
index 244b11f..7b5b5e4 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -28,7 +28,7 @@ export default function LandingPage() {
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/privacy-policy/page.tsx b/src/app/privacy-policy/page.tsx
new file mode 100644
index 0000000..99f9c05
--- /dev/null
+++ b/src/app/privacy-policy/page.tsx
@@ -0,0 +1,230 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
+import LegalSection from '@/components/legal/LegalSection';
+import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
+
+export default function PrivacyPolicyPage() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/src/app/styles/base.css b/src/app/styles/base.css
index e6e4ae5..d9e2cc1 100644
--- a/src/app/styles/base.css
+++ b/src/app/styles/base.css
@@ -11,7 +11,7 @@ html {
body {
background-color: var(--background);
color: var(--foreground);
- font-family: var(--font-inter), sans-serif;
+ font-family: var(--font-manrope), sans-serif;
position: relative;
min-height: 100vh;
overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4,
h5,
h6 {
- font-family: var(--font-public-sans), sans-serif;
+ font-family: var(--font-dm-sans), sans-serif;
}
diff --git a/src/app/styles/variables.css b/src/app/styles/variables.css
index 75147bf..5ea9b43 100644
--- a/src/app/styles/variables.css
+++ b/src/app/styles/variables.css
@@ -2,23 +2,23 @@
/* Base units */
/* --vw is set by ThemeProvider */
- /* --background: #f7f6f7;;
- --card: #ffffff;;
- --foreground: #1b0c25;;
- --primary-cta: #1b0c25;;
+ /* --background: #fafffb;;
+ --card: #f7fffa;;
+ --foreground: #001a0a;;
+ --primary-cta: #0a7039;;
--secondary-cta: #ffffff;;
- --accent: #ff93e4;;
- --background-accent: #e8a8c3;; */
+ --accent: #a8d9be;;
+ --background-accent: #6bbf8e;; */
- --background: #f7f6f7;;
- --card: #ffffff;;
- --foreground: #1b0c25;;
- --primary-cta: #1b0c25;;
+ --background: #fafffb;;
+ --card: #f7fffa;;
+ --foreground: #001a0a;;
+ --primary-cta: #0a7039;;
--primary-cta-text: #f7f6f7;;
--secondary-cta: #ffffff;;
--secondary-cta-text: #1b0c25;;
- --accent: #ff93e4;;
- --background-accent: #e8a8c3;;
+ --accent: #a8d9be;;
+ --background-accent: #6bbf8e;;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);
diff --git a/src/app/terms-of-service/page.tsx b/src/app/terms-of-service/page.tsx
new file mode 100644
index 0000000..0a15b86
--- /dev/null
+++ b/src/app/terms-of-service/page.tsx
@@ -0,0 +1,253 @@
+"use client";
+
+import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
+import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
+import LegalSection from '@/components/legal/LegalSection';
+import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
+
+export default function TermsOfServicePage() {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ );
+}