diff options
| author | Leo Goetz <dev@leogtz.de> | 2026-05-08 15:43:50 +0200 |
|---|---|---|
| committer | Leo Goetz <dev@leogtz.de> | 2026-05-08 15:43:50 +0200 |
| commit | b2bd3587bfd42ec8efdab12f090996f600720c0d (patch) | |
| tree | fbb55b716b592032ebbdb5448bfba0b49a609d17 /src/app/layout.tsx | |
Diffstat (limited to 'src/app/layout.tsx')
| -rw-r--r-- | src/app/layout.tsx | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/app/layout.tsx b/src/app/layout.tsx new file mode 100644 index 0000000..7c74651 --- /dev/null +++ b/src/app/layout.tsx @@ -0,0 +1,31 @@ +import type { Metadata } from "next"; +import "./globals.css"; +import FooterSection from "@/components/FooterSection"; + +export const metadata: Metadata = { + title: "Leo's VCard Generator", + description: "Generiere kostenlos und clientseitig deine VCard als QRCode.", + openGraph: { + type: "website", + url: "https://vcard.leogtz.de", + title: "Leo's VCard Generator", + description: "Generiere kostenlos und clientseitig deine VCard als QRCode.", + siteName: "Leo's VCard Generator", + images: [{ url: "https://leogtz.de/logo.png" }], + }, +}; + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode; +}>) { + return ( + <html lang="de"> + <body className={`antialiased dark flex flex-col min-h-screen`}> + <main className="grow">{children}</main> + <FooterSection /> + </body> + </html> + ); +} |
