main
tsx 37 lines 1.11 KB
Raw
1 import type { Metadata } from "next";
2 import { Inter } from "next/font/google";
3 import "./globals.css";
4 import NordHeader from "@/components/nord-header";
5 import NordNav from "@/components/nord-nav";
6
7 const inter = Inter({
8 subsets: ["latin"],
9 weight: ["300", "400", "600", "700"],
10 display: "swap",
11 });
12
13 export const metadata: Metadata = {
14 title: "NORD — Elite Style OS",
15 description: "A curated gallery-to-booking pipeline for Scandinavian beauty. One tap to transform.",
16 icons: {
17 icon: [
18 { url: "/favicon/favicon.ico", sizes: "any" },
19 { url: "/favicon/favicon-16x16.png", sizes: "16x16", type: "image/png" },
20 { url: "/favicon/favicon-32x32.png", sizes: "32x32", type: "image/png" },
21 ],
22 apple: "/favicon/apple-touch-icon.png",
23 },
24 manifest: "/favicon/site.webmanifest",
25 };
26
27 export default function RootLayout({ children }: { children: React.ReactNode }) {
28 return (
29 <html lang="en" className={inter.className}>
30 <body className="bg-nord-black text-nord-white antialiased">
31 <NordHeader />
32 <main>{children}</main>
33 <NordNav />
34 </body>
35 </html>
36 );
37 }