+ {/* Logo Section */}
+
+

+ GitHub Tracker
+
+
+ {/* Desktop Links */}
+
+
+ Home
-
- Home
- Tracker
- Contributors
-
+
+ Tracker
+
-
-
+
+ Contributors
+
-
-
-
Login
-
-
-
Sign Up
-
-
+
+ Login
+
-
-
-
-
-
+
+
+
+ {/* Mobile Menu Button */}
+
+
+
+
{/* Mobile Menu Panel */}
-
+
-
setIsOpen(false)}>Home
-
setIsOpen(false)}>Tracker
-
setIsOpen(false)}>Contributors
-
+
setIsOpen(false)}>
+ Home
+
+
+
setIsOpen(false)}>
+ Tracker
+
+
+
setIsOpen(false)}
+ >
+ Contributors
+
+
- setIsOpen(false)}>Login
- setIsOpen(false)}>Sign Up
+ setIsOpen(false)}
+ >
+ Login
+
+
+ setIsOpen(false)}
+ >
+ Sign Up
+
@@ -94,8 +145,28 @@ const Navbar: React.FC = () => {
);
};
-const MobileNavLink = ({ to, children, onClick }: { to: string, children: React.ReactNode, onClick: () => void }) => (
-
`block px-6 py-4 rounded-2xl text-xl font-bold transition-all ${isActive ? "bg-blue-600 text-white shadow-lg translate-x-2" : "text-slate-600 dark:text-gray-400 hover:bg-white/40 dark:hover:bg-gray-800/40"}`}>{children}
+const MobileNavLink = ({
+ to,
+ children,
+ onClick,
+}: {
+ to: string;
+ children: React.ReactNode;
+ onClick: () => void;
+}) => (
+
+ `block px-6 py-4 rounded-2xl text-xl font-bold transition-all ${
+ isActive
+ ? "bg-blue-600 text-white shadow-lg translate-x-2"
+ : "text-slate-600 dark:text-gray-400 hover:bg-white/40 dark:hover:bg-gray-800/40"
+ }`
+ }
+ >
+ {children}
+
);
export default Navbar;
\ No newline at end of file