Spaces:
Runtime error
Runtime error
| import { useState } from 'react'; | |
| import { Outlet } from 'react-router-dom'; | |
| import { Menu } from 'lucide-react'; | |
| import Sidebar from './Sidebar'; | |
| import './Layout.css'; | |
| const Layout = () => { | |
| const [sidebarOpen, setSidebarOpen] = useState(false); | |
| return ( | |
| <div className="layout" data-theme="dark"> | |
| <Sidebar isOpen={sidebarOpen} onClose={() => setSidebarOpen(false)} /> | |
| <div className="layout-main"> | |
| <header className="layout-topbar"> | |
| <button | |
| className="layout-hamburger" | |
| onClick={() => setSidebarOpen(true)} | |
| aria-label="Open navigation menu" | |
| > | |
| <Menu size={22} /> | |
| </button> | |
| </header> | |
| <main className="main-content"> | |
| <Outlet /> | |
| </main> | |
| </div> | |
| </div> | |
| ); | |
| }; | |
| export default Layout; | |