import React, { useState, useEffect } from 'react'; import { NAV_ITEMS } from '../constants'; import { motion, AnimatePresence } from 'framer-motion'; import { Link } from 'react-router-dom'; const Header: React.FC = () => { const [isMenuOpen, setIsMenuOpen] = useState(false); const [scrolled, setScrolled] = useState(false); useEffect(() => { const handleScroll = () => { setScrolled(window.scrollY > 50); }; window.addEventListener('scroll', handleScroll); return () => window.removeEventListener('scroll', handleScroll); }, []); return (
{/* Mobile Menu Button */}
{/* Logo */}
HOTCHPOTSH {/* Subtle glow effect on hover */}
{/* Desktop Nav */} {/* Icons */}
shopping_bag 2
{/* Mobile Menu Overlay */} {isMenuOpen && (
{NAV_ITEMS.map((item, idx) => ( setIsMenuOpen(false)} > {item.label} ))}
)}
); }; export default Header;