layout.tsx 1,21 ko
Newer Older
// src/app/layout.tsx
Jérémy DEZETREE's avatar
Jérémy DEZETREE a validé
import type { Metadata } from "next";
import { Oswald, Roboto } from "next/font/google";
import { AuthProvider } from "@/lib/components/AuthComponent";
Jérémy DEZETREE's avatar
Jérémy DEZETREE a validé
import "./globals.css";

import Footer from "@/lib/components/layoutRelated/footer";
Adrien Delmastro's avatar
Adrien Delmastro a validé
import { Header } from "@/lib/components/layoutRelated/header";

const roboto = Roboto({
    subsets: ["latin"],
    weight: ["100", "300", "400", "500", "700"],
    variable: "--font-roboto",
Jérémy DEZETREE's avatar
Jérémy DEZETREE a validé
});

const oswald = Oswald({
    subsets: ["latin"],
    weight: ["200", "300", "400", "500", "600", "700"],
    variable: "--font-oswald",
Jérémy DEZETREE's avatar
Jérémy DEZETREE a validé
});

export const metadata: Metadata = {
    title: "ImmoNext",
    description: "A real estate listing platform built with Next.js and Prisma.",
Jérémy DEZETREE's avatar
Jérémy DEZETREE a validé
};

export default function RootLayout({ children }: Readonly<{ children: React.ReactNode }>) {
        <html lang="fr" suppressHydrationWarning className={`${roboto.variable} ${oswald.variable}`}>
            <body suppressHydrationWarning className="font-sans antialiased">
                <AuthProvider>
                    <Header />
                    <main>{children}</main>
                    <Footer />
                </AuthProvider>
Jérémy DEZETREE's avatar
Jérémy DEZETREE a validé
}