49 lines
1.4 KiB
TypeScript
49 lines
1.4 KiB
TypeScript
import type { Metadata } from "next";
|
||
import { Cormorant_Garamond, Montserrat } from "next/font/google";
|
||
import Navbar from "../components/Navbar";
|
||
import Footer from "../components/Footer";
|
||
import "../globals.css";
|
||
import { Locale, getDictionary } from "../dictionaries";
|
||
|
||
const cormorant = Cormorant_Garamond({
|
||
variable: "--font-cormorant",
|
||
subsets: ["latin"],
|
||
weight: ["300", "400", "500", "600", "700"],
|
||
});
|
||
|
||
const montserrat = Montserrat({
|
||
variable: "--font-montserrat",
|
||
subsets: ["latin"],
|
||
weight: ["300", "400", "500", "600", "700"],
|
||
});
|
||
|
||
export const metadata: Metadata = {
|
||
title: "Moy Group | Ege'nin Ruhunu Hisset",
|
||
description: "Akyaka, Akçapınar ve Datça'da restoran, beach, bungalov ve kitesurf hizmetleriyle doğa ile iç içe premium tatil deneyimi.",
|
||
};
|
||
|
||
export default async function RootLayout({
|
||
children,
|
||
params,
|
||
}: Readonly<{
|
||
children: React.ReactNode;
|
||
params: Promise<{ lang: string }>;
|
||
}>) {
|
||
const { lang } = await params;
|
||
const locale = lang as Locale;
|
||
const dict = await getDictionary(locale);
|
||
|
||
return (
|
||
<html
|
||
lang={locale}
|
||
className={`${cormorant.variable} ${montserrat.variable} h-full antialiased`}
|
||
>
|
||
<body className="min-h-full flex flex-col">
|
||
<Navbar lang={locale} dict={dict.navigation} />
|
||
<main className="flex-1">{children}</main>
|
||
<Footer lang={locale} dict={dict.footer} />
|
||
</body>
|
||
</html>
|
||
);
|
||
}
|