devsite/app/layout.tsx
2025-02-11 13:36:44 +01:00

38 lines
1.3 KiB
TypeScript

"use client";
import React from "react";
import Footer from "./components/Footer";
import "./assets/main.css";
import NavLink from "./components/NavLink";
export default function RootLayout({ children }) {
return (
<html lang="fr">
<body>
<div className="bg-wallpaper min-h-[100dvh] grid grid-rows-[auto_1fr_auto]">
<header className="z-10 bg-white/50 backdrop-blur rounded-lg border-2 border-gray-500">
<div className="max-w-4xl mx-auto flex items-center justify-between p-4">
<h2 className="text-2xl font-orbitron-24-bold-italic">Portfolio Gras-Calvet Fernand</h2>
<nav>
<ul className="flex gap-x-7 text-black-500 font-orbitron-16-bold">
<li><NavLink text="Accueil" path="/" /></li>
<li><NavLink text="Portfolio" path="/portfolio" /></li>
<li><NavLink text="Compétences" path="/competences" /></li>
<li><NavLink text="Contact" path="/contact" /></li>
</ul>
</nav>
</div>
</header>
{/* Ne pas forcer de largeur ici, chaque page gère son `main` */}
<main >
{children}
</main>
<Footer />
</div>
</body>
</html>
);
}