From 1231ebcf78a9c2bf6adcd708ab0296e2e13a8e2f Mon Sep 17 00:00:00 2001 From: lovesmilesmall-hue Date: Tue, 20 Oct 2026 13:36:09 +0100 Subject: [PATCH] feat(theme): add persistent dark mode toggle --- frontend/app/layout.js | 7 +++ frontend/components/Navbar.jsx | 32 +++++++------ frontend/components/ThemeToggle.jsx | 31 +++++++++++++ frontend/hooks/useTheme.js | 69 +++++++++++++++++++++++++++++ 4 files changed, 125 insertions(+), 14 deletions(-) create mode 100644 frontend/components/ThemeToggle.jsx create mode 100644 frontend/hooks/useTheme.js diff --git a/frontend/app/layout.js b/frontend/app/layout.js index 9a448ace..0dce6f86 100644 --- a/frontend/app/layout.js +++ b/frontend/app/layout.js @@ -23,6 +23,13 @@ export const metadata = { export default function RootLayout({ children }) { return ( + +