import { useState, useEffect } from 'react'; export default function Navigation() { const [isMenuOpen, setIsMenuOpen] = useState(false); // Close menu when window is resized to desktop size useEffect(() => { const handleResize = () => { if (window.innerWidth >= 640 && isMenuOpen) { setIsMenuOpen(false); } }; window.addEventListener('resize', handleResize); return () => window.removeEventListener('resize', handleResize); }, [isMenuOpen]); const toggleMenu = () => { setIsMenuOpen(!isMenuOpen); }; return ( ); } // Separated NavLinks component for reuse function NavLinks({ mobile = false }: { mobile?: boolean }) { const linkClass = `text-gray-700 hover:text-blue-600 ${mobile ? 'py-2' : ''}`; return ( <> CIDR Calculator Subnet Guide Embed Github ); }