diff --git a/app/globals.css b/app/globals.css
index f8aafbe..442415b 100644
--- a/app/globals.css
+++ b/app/globals.css
@@ -109,7 +109,7 @@
}
}
-:root {
+:root, .dark {
/* CORPORATE DARK THEME (The Standard) */
--background: #0a0a0f;
--foreground: #ffffff;
diff --git a/app/layout.tsx b/app/layout.tsx
index b70eeee..3b3d5e8 100644
--- a/app/layout.tsx
+++ b/app/layout.tsx
@@ -51,10 +51,32 @@ export default function RootLayout({
children: React.ReactNode;
}>) {
return (
-
+
+
{children}
diff --git a/app/page.tsx b/app/page.tsx
index 69b9927..dde5ab2 100644
--- a/app/page.tsx
+++ b/app/page.tsx
@@ -1,3 +1,6 @@
+'use client';
+
+import { useEffect } from 'react';
import AnimatedBackground from '@/components/AnimatedBackground';
import Hero from '@/components/Hero';
import Stats from '@/components/Stats';
@@ -6,8 +9,14 @@ import Footer from '@/components/Footer';
import BackToTop from '@/components/BackToTop';
export default function Home() {
+ useEffect(() => {
+ // Force dark mode on html element for the landing page
+ document.documentElement.classList.remove('light');
+ document.documentElement.classList.add('dark');
+ }, []);
+
return (
-
+
diff --git a/components/layout/AppShell.tsx b/components/layout/AppShell.tsx
index ce62646..35df75d 100644
--- a/components/layout/AppShell.tsx
+++ b/components/layout/AppShell.tsx
@@ -13,7 +13,7 @@ interface AppShellProps {
export function AppShell({ children }: AppShellProps) {
return (
-
+
diff --git a/components/layout/AppSidebar.tsx b/components/layout/AppSidebar.tsx
index 011ab51..8a87dd9 100644
--- a/components/layout/AppSidebar.tsx
+++ b/components/layout/AppSidebar.tsx
@@ -103,7 +103,7 @@ export function AppSidebar() {
)}