37 lines
1.1 KiB
TypeScript
37 lines
1.1 KiB
TypeScript
import { DM_Sans, Plus_Jakarta_Sans, JetBrains_Mono } from 'next/font/google'
|
|
import './globals.css'
|
|
import { Providers } from '@/components/providers'
|
|
|
|
export const dynamic = 'force-dynamic'
|
|
|
|
const dmSans = DM_Sans({ subsets: ['latin'], variable: '--font-sans' })
|
|
const jakartaSans = Plus_Jakarta_Sans({ subsets: ['latin'], variable: '--font-display' })
|
|
const jetbrainsMono = JetBrains_Mono({ subsets: ['latin'], variable: '--font-mono' })
|
|
|
|
export const metadata = {
|
|
metadataBase: new URL(process.env.NEXTAUTH_URL ?? 'http://localhost:3000'),
|
|
title: 'computer',
|
|
description: 'Your personal binder of life on the web',
|
|
icons: {
|
|
icon: '/favicon.svg',
|
|
shortcut: '/favicon.svg',
|
|
},
|
|
openGraph: {
|
|
title: 'computer',
|
|
description: 'Your personal binder of life on the web',
|
|
images: ['/og-image.png'],
|
|
},
|
|
}
|
|
|
|
export default function RootLayout({ children }: { children: React.ReactNode }) {
|
|
return (
|
|
<html lang="en" suppressHydrationWarning>
|
|
<body className={`${dmSans.variable} ${jakartaSans.variable} ${jetbrainsMono.variable} font-sans`}>
|
|
<Providers>
|
|
{children}
|
|
</Providers>
|
|
</body>
|
|
</html>
|
|
)
|
|
}
|