Path: blob/master/gate-controller/app/layout.tsx
1080 views
import type { Metadata } from "next";1import { Geist, Geist_Mono } from "next/font/google";2import "./globals.css";3import { ThemeProvider } from "@/components/theme-provider";4import { Toaster } from "@/components/ui/sonner";56const geistSans = Geist({7variable: "--font-geist-sans",8subsets: ["latin"],9});1011const geistMono = Geist_Mono({12variable: "--font-geist-mono",13subsets: ["latin"],14});1516export const metadata: Metadata = {17title: "GateController",18description: "USB Relay Controller with a local webhook server.",19};2021export default function RootLayout({22children,23}: Readonly<{24children: React.ReactNode;25}>) {26return (27<html lang="en" suppressHydrationWarning>28<body29className={`${geistSans.variable} ${geistMono.variable} antialiased`}30>31<ThemeProvider32attribute="class"33defaultTheme="system"34enableSystem35disableTransitionOnChange36>37{children}38<Toaster />39</ThemeProvider>40</body>41</html>42);43}444546