import { useState } from 'react'; import { NavLink } from 'react-router-dom'; import { motion, AnimatePresence } from 'framer-motion'; import { LayoutDashboard, User, PenTool, Languages, Smile, Brain, Target, PieChart, Braces, ShoppingCart, X, Sparkles } from 'lucide-react'; const navItems = [ { path: '/', label: 'Dashboard', icon: LayoutDashboard }, { path: '/gender', label: 'Gender Discovery', icon: User }, { path: '/textgen', label: 'Text Synthesis', icon: PenTool }, { path: '/translate', label: 'Neural Translate', icon: Languages }, { path: '/sentiment', label: 'Empathy Engine', icon: Smile }, { path: '/qa', label: 'Cognitive QA', icon: Brain }, { path: '/zsl', label: 'Zero-Shot Lab', icon: Target }, { path: '/clustering', label: 'Data Clusters', icon: PieChart }, { path: '/dbscan', label: 'DBSCAN Lab', icon: Braces }, { path: '/apriori', label: 'Association Rules', icon: ShoppingCart }, ]; export default function Sidebar({ isOpen, onClose }) { return ( <> {/* Mobile overlay */} {isOpen && ( )} {/* Sidebar */} ); }