import "@/styles/globals.css"; import { OpenPanelComponent } from "@openpanel/nextjs"; import type { Metadata } from "next"; import { Inter } from "next/font/google"; import LocalFont from "next/font/local"; import { defaultMetadata, ogMetadata, twitterMetadata, } from "@/app/shared-metadata"; import { ThemeProvider } from "@/components/theme-provider"; import { Toaster } from "@/components/ui/sonner"; import { env } from "@/env"; import { TRPCReactQueryProvider } from "@/trpc/rq-client"; import PlausibleProvider from "next-plausible"; import { NuqsAdapter } from "nuqs/adapters/next/app"; const inter = Inter({ subsets: ["latin"] }); const calSans = LocalFont({ src: "../public/fonts/CalSans-SemiBold.ttf", variable: "--font-cal", }); export const metadata: Metadata = { ...defaultMetadata, twitter: { ...twitterMetadata, }, openGraph: { ...ogMetadata, }, }; export default function RootLayout({ children, }: { children: React.ReactNode; }) { return ( } ${calSans.variable}`} > {children} {env.NEXT_PUBLIC_OPENPANEL_CLIENT_ID && ( )} ); }