Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/openstatusHQ/openstatus. ๐ซ Status page with uptime monitoring & API monitoring as code ๐ซ openstatus.dev
bun drizzle-orm monitoring monitoring-as-code nextjs observability on-call open-source shadcn-ui status-page statuspage synthetic-monitoring tinybird turso uptime uptime-checker uptime-monitor
Something went wrong. Try again.
2.1 kB ยท 92 lines
TSX
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293import { cn } from "@openstatus/ui/lib/utils";import type { Metadata } from "next";
import "./globals.css";import { Geist, Geist_Mono } from "next/font/google";import LocalFont from "next/font/local";import { NuqsAdapter } from "nuqs/adapters/next/app";
import { TailwindIndicator } from "../components/tailwind-indicator";import { TRPCReactProvider } from "../lib/trpc/client";import { ogMetadata, twitterMetadata } from "./metadata";import { defaultMetadata } from "./metadata";
const cal = LocalFont({ src: "../../public/fonts/CalSans-SemiBold.ttf", variable: "--font-cal-sans",});
const geistSans = Geist({ variable: "--font-geist-sans", subsets: ["latin"],});
const geistMono = Geist_Mono({ variable: "--font-geist-mono", subsets: ["latin"],});
const commitMono = LocalFont({ src: [ { path: "../../public/fonts/CommitMono-400-Regular.otf", weight: "400", style: "normal", }, { path: "../../public/fonts/CommitMono-400-Italic.otf", weight: "400", style: "italic", }, { path: "../../public/fonts/CommitMono-700-Regular.otf", weight: "700", style: "normal", }, { path: "../../public/fonts/CommitMono-700-Italic.otf", weight: "700", style: "italic", }, ], variable: "--font-commit-mono",});
export const metadata: Metadata = { ...defaultMetadata, twitter: { ...twitterMetadata, }, openGraph: { ...ogMetadata, },};
// export const dynamic = "error";
export default function RootLayout({ children,}: Readonly<{ children: React.ReactNode;}>) { return ( <html lang="en" suppressHydrationWarning> <body className={cn( geistSans.variable, geistMono.variable, cal.variable, commitMono.variable, "antialiased", )} > <NuqsAdapter> <TRPCReactProvider> {children} <TailwindIndicator /> </TRPCReactProvider> </NuqsAdapter> </body> </html> );}