+
{navItems.map(({ to, label, icon }) => (
- `flex items-center gap-1.5 px-2.5 py-1.5 text-sm font-medium rounded-full transition-all duration-300 ${
+ `w-full flex items-center gap-3 p-3 rounded-lg transition-all duration-300 ${
isActive
? "bg-gradient-to-r from-purple-600 to-pink-500 text-white shadow"
: "text-gray-700 dark:text-gray-200 hover:bg-purple-100 dark:hover:bg-gray-800 hover:text-purple-600 dark:hover:text-purple-400"
@@ -128,12 +141,12 @@ export default function Header() {
{/* Theme Toggle */}
-
+
{/* Auth Buttons */}
-
+
{isAuthenticated && user ? (
<>
@@ -144,7 +157,7 @@ export default function Header() {
-
- {/* Hamburger */}
-
-
-
-
- {/* Mobile Menu - OUTSIDE header container */}
- {isMobileMenuOpen && (
-