Files
vereinskalender/app/layout.tsx
2026-01-15 16:24:09 +01:00

42 lines
1.3 KiB
TypeScript

import type { Metadata } from "next";
import "./globals.css";
import Providers from "./providers";
import NavBar from "../components/NavBar";
export const metadata: Metadata = {
title: "Vereinskalender",
description: "Kalenderapp für Vereine"
};
export default function RootLayout({
children
}: {
children: React.ReactNode;
}) {
return (
<html lang="de">
<head>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossOrigin="anonymous" />
<link
href="https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&display=swap"
rel="stylesheet"
/>
<link rel="icon" href="/favicon.svg" type="image/svg+xml" />
<link rel="stylesheet" href="/vendor/fullcalendar/fullcalendar.css" />
<script
dangerouslySetInnerHTML={{
__html: `(function(){try{var t=localStorage.getItem("theme");var theme=t==="dark"?"dark":"light";document.documentElement.dataset.theme=theme;}catch(e){}})();`
}}
/>
</head>
<body>
<Providers>
<NavBar />
<main className="mx-auto max-w-6xl px-4 py-8">{children}</main>
</Providers>
</body>
</html>
);
}