import React, { useState } from 'react'; import { NavLink } from 'react-router-dom'; import { Menu, X, Terminal, Layers, Rss, Home, Github, BookOpenText, PlayCircle } from 'lucide-react'; export const Header: React.FC = () => { const [isOpen, setIsOpen] = useState(false); const navItems = [ { label: 'Home', path: '/', icon: Home }, { label: 'Skills', path: '/skills', icon: Layers }, { label: 'Security Feed', path: '/feed', icon: Rss }, { label: 'Product Demo', path: '/demo', icon: PlayCircle }, { label: 'Wiki', path: '/wiki', icon: BookOpenText }, ]; const baseLink = 'flex items-center gap-3 px-3 py-2 rounded-lg text-sm font-medium transition-all'; const desktopNav = ( ); return ( <> {desktopNav} {/* Mobile top bar */}
ClawSec
{isOpen && (
{navItems.map(({ label, path, icon: Icon }) => ( setIsOpen(false)} className={({ isActive }) => `${baseLink} ${ isActive ? 'bg-white/10 text-white' : 'text-gray-400 hover:text-white hover:bg-white/5' }` } > {label} ))} GitHub
)}
); };