diff --git a/app/layout.tsx b/app/layout.tsx index 10faf8f..b367a28 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -8,6 +8,10 @@ import NavLink from "./components/NavLink"; export default function RootLayout({ children }) { const [visitCount, setVisitCount] = useState(0); +const [isMenuOpen, setIsMenuOpen] = useState(false); +const toggleMenu = () => setIsMenuOpen(!isMenuOpen); + + useEffect(() => { // Récupère le compteur de visites depuis localStorage const visits = localStorage.getItem("visitCount"); @@ -19,27 +23,52 @@ export default function RootLayout({ children }) { return ( -
+
+ {/* Conserve le fond en plein écran */} +
+ + {/* Contenu centré avec largeur contrôlée */} +
+ +
{/* Cercles animés */}
-
-
+
+
+
+
+

Portfolio Gras-Calvet Fernand

+ + {/* Bouton menu burger */} + + + {/* Menu mobile */} + {isMenuOpen && ( + + )} + + {/* Menu desktop */} + +
+
+ -
-
-

Portfolio Gras-Calvet Fernand

- -
-
{children}