import type { Metadata } from 'next' import { Fraunces, IBM_Plex_Mono, JetBrains_Mono } from 'next/font/google' import { ThemeProvider } from '@wrksz/themes/next' import './globals.css' import 'katex/dist/katex.min.css' import { Header } from '@/components/layout/Header' import { Footer } from '@/components/layout/Footer' import { ScrollProgress } from '@/components/ui/ScrollProgress' 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 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', }) export const metadata: Metadata = { title: { template: '%s | Krishna', default: 'Krishna' }, description: 'A sleek static journal with code and math.', } export default function RootLayout({ children }: { children: React.ReactNode }) { return (