From 56e1e03fd1b7db1fa004e435ce7998f300e17c95 Mon Sep 17 00:00:00 2001 From: sachingwala Date: Sat, 13 Dec 2025 19:06:27 +0530 Subject: [PATCH 1/2] Fix dark mode hover issue and add theme toggle support --- app/page.tsx | 78 +++++++++++++++++++++++++++-------- components/footer.tsx | 2 +- components/mode-toggle.tsx | 29 +++++++++++++ components/theme-provider.tsx | 20 +++++---- package-lock.json | 45 ++++++++++++++++++++ package.json | 2 + 6 files changed, 149 insertions(+), 27 deletions(-) create mode 100644 components/mode-toggle.tsx diff --git a/app/page.tsx b/app/page.tsx index 2548a71..08492d1 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -7,6 +7,7 @@ import BlogCard from "@/components/blog-card" import Pagination from "@/components/pagination" import Link from "next/link" import Footer from "@/components/footer" +import { ModeToggle } from "@/components/mode-toggle" interface BlogPost { slug: string @@ -98,25 +99,66 @@ export default function HomePage() { const { posts, totalPages, hasNextPage, hasPrevPage } = paginatedData return ( -
- {/* Header */} -
-
-
-

- Stable Viewpoints -

-

Independent Articles about Stability

-
- - Submit an Article - -
-
+
+ {/* Header */} +
+
+ {/* Left: Title */} +
+

+ Stable Viewpoints +

+ +

+ Independent Articles about Stability +

+
+ {/* Right: Actions */} +
+ {/* Theme Toggle */} + {/* */} + + {/* Submit Button */} + + Submit an Article + +
+
+
{/* Main Content */}
diff --git a/components/footer.tsx b/components/footer.tsx index 5401ecb..15febe1 100644 --- a/components/footer.tsx +++ b/components/footer.tsx @@ -24,7 +24,7 @@ const LinkedInIcon = () => ( export default function Footer() { return ( -