35 lines
1.0 KiB
TypeScript
35 lines
1.0 KiB
TypeScript
import type { Metadata } from "next";
|
|
import type { ReactNode } from "react";
|
|
import "./globals.css";
|
|
import { Header } from "@/components/layout/Header";
|
|
import { Footer } from "@/components/layout/Footer";
|
|
|
|
export const metadata: Metadata = {
|
|
title: "International Criminal Court of Commerce",
|
|
description: "Official portal of the International Criminal Court of Commerce",
|
|
};
|
|
|
|
export default function RootLayout({
|
|
children,
|
|
}: Readonly<{
|
|
children: ReactNode;
|
|
}>) {
|
|
return (
|
|
<html lang="en">
|
|
<body className="min-h-screen flex flex-col bg-neutral-50 text-neutral-900 antialiased">
|
|
<a
|
|
href="#main-content"
|
|
className="sr-only focus:not-sr-only focus:absolute focus:top-4 focus:left-4 focus:z-[100] focus:px-4 focus:py-2 focus:bg-primary-600 focus:text-white focus:rounded"
|
|
>
|
|
Skip to main content
|
|
</a>
|
|
<Header />
|
|
<main id="main-content" className="flex-1">
|
|
{children}
|
|
</main>
|
|
<Footer />
|
|
</body>
|
|
</html>
|
|
);
|
|
}
|