init projet

This commit is contained in:
2026-05-20 10:43:18 +02:00
parent 51f27903bb
commit 9a402b0b34
57 changed files with 5622 additions and 0 deletions
@@ -0,0 +1,21 @@
/* Composant de mise en page principal : header + sidebar + contenu */
import { useState } from 'react';
import Header from './Header';
import Sidebar from './Sidebar';
import { Outlet } from 'react-router-dom';
import styles from './Layout.module.css';
export default function Layout() {
const [sidebarOpen, setSidebarOpen] = useState(false);
return (
<div className={styles.root}>
<Header onToggleSidebar={() => setSidebarOpen(o => !o)} />
<Sidebar isOpen={sidebarOpen} onClose={() => setSidebarOpen(false)} />
<main className={styles.main}>
<Outlet />
</main>
</div>
);
}