import React, { useState, useEffect } from 'react'; import { Link, useLocation } from 'react-router-dom'; import { createPageUrl } from '@/utils'; import { motion, AnimatePresence } from 'framer-motion'; import { Brain, Home, BookOpen, Cpu, Target, Menu, X, Sparkles } from 'lucide-react'; import { Button } from '@/components/ui/button'; const navItems = [ { name: 'Home', icon: Home, page: 'Home' }, { name: 'Lessons', icon: BookOpen, page: 'Lessons' }, { name: 'Quiz', icon: Target, page: 'Quiz' } ]; export default function Layout({ children, currentPageName }) { const [mobileMenuOpen, setMobileMenuOpen] = useState(false); const location = useLocation(); useEffect(() => { window.scrollTo(0, 0); }, [location.pathname]); return (
{/* Navigation */} {/* Main Content */}
{children}
{/* Footer */}
); }