import type { Metadata } from 'next' import { Fraunces, IBM_Plex_Mono, JetBrains_Mono, Space_Grotesk } from 'next/font/google' import { ThemeProvider } from '@wrksz/themes/next' import './globals.css' import 'katex/dist/katex.min.css' import { Providers } from './providers' const fraunces = Fraunces({ weight: ['400', '500', '600', '700', '800'], style: ['normal', 'italic'], subsets: ['latin'], display: 'swap', adjustFontFallback: false, variable: '--font-fraunces', }) const spaceGrotesk = Space_Grotesk({ subsets: ['latin'], display: 'swap', variable: '--font-space-grotesk', }) const jetbrainsMono = JetBrains_Mono({ subsets: ['latin'], display: 'swap', variable: '--font-jetbrains-mono', }) const plexMono = IBM_Plex_Mono({ weight: ['300', '400'], subsets: ['latin'], display: 'swap', adjustFontFallback: false, variable: '--font-plex-mono', }) const siteUrl = process.env.NEXT_PUBLIC_SITE_URL || 'https://localhost:3000' export const metadata: Metadata = { metadataBase: new URL(siteUrl), title: { template: '%s | Krishna', default: 'Krishna' }, description: 'GPU pipelines, hardened systems, real-time infrastructure.', icons: { icon: '/ouroboros.svg', }, openGraph: { title: 'Krishna', description: 'GPU pipelines, hardened systems, real-time infrastructure.', images: ['/og.png'], }, } export default function RootLayout({ children }: { children: React.ReactNode }) { return ( {children} ) }