import type { Metadata } from "next"; import { Geist, Geist_Mono } from "next/font/google"; import Link from "next/link"; import { LINKS } from "@/lib/links"; import { getLinks } from "@/lib/links-db"; import { getSession } from "@/lib/session"; import LogoutButton from "./components/LogoutButton"; import ProductTabs from "./components/ProductTabs"; import "./globals.css"; const geistSans = Geist({ variable: "--font-geist-sans", subsets: ["latin"], }); const geistMono = Geist_Mono({ variable: "--font-geist-mono", subsets: ["latin"], }); export const metadata: Metadata = { title: "Backerup — Docker Container Backup", description: "Simple, reliable Docker container backups. Share and discover container configs and backup snapshots.", }; function GitHubIcon({ className }: { className?: string }) { return ( ); } function DockerIcon({ className }: { className?: string }) { return ( ); } export default async function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { const session = await getSession(); const links = await getLinks(); return ( {/* ── Global ambient background ── */}
{/* ── Nav ── */}
{/* Logo */}
DoomLabs {/* Product tab switcher */}
{/* ── Page content ── */}
{children}
{/* ── Footer ── */} ); }