# All files / src/app layout.tsx

0% Statements 0/43
0% Branches 0/1
0% Functions 0/1
0% Lines 0/43

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44

     import type { Metadata } from 'next'
    import { Inter, Bricolage_Grotesque, JetBrains_Mono } from 'next/font/google'
    import '@/app/globals.css'
    import { Providers } from '@/app/providers'

    export const dynamic = 'force-dynamic'

    const inter = Inter({
      subsets: ['latin'],
      variable: '--font-inter',
      display: 'swap',
    })

    const bricolage = Bricolage_Grotesque({
      subsets: ['latin'],
      variable: '--font-bricolage',
      display: 'swap',
    })

    const jetbrainsMono = JetBrains_Mono({
      subsets: ['latin'],
      variable: '--font-jetbrains',
      display: 'swap',
    })

    export const metadata: Metadata = {
      title: 'CodeSnippet - Material Design 3',
      description: 'A modern code snippet manager built with Material Design 3',
    }

    export default function RootLayout({
      children,
    }: {
      children: React.ReactNode
    }) {
      return (
        <html lang="en" className={`${inter.variable} ${bricolage.variable} ${jetbrainsMono.variable}`}>
          <body>
            <Providers>{children}</Providers>
          </body>
        </html>
      )
    }