1
1
import React , { useRouter } from "next/router" ;
2
+ import { Inter } from "next/font/google" ;
2
3
import { ThemeProvider } from "next-themes" ;
3
4
import { useEffect } from "react" ;
4
5
import * as analytics from "../lib/analytics" ;
@@ -11,6 +12,8 @@ import * as gtag from "../lib/gtag";
11
12
import { setClearbitPath } from "../lib/clearbit" ;
12
13
import { useRemoteRefresh } from "next-remote-refresh/hook" ;
13
14
15
+ const inter = Inter ( { subsets : [ "latin" ] } ) ;
16
+
14
17
import "../styles/index.css" ;
15
18
16
19
function App ( { Component, pageProps } ) {
@@ -34,18 +37,20 @@ function App({ Component, pageProps }) {
34
37
} , [ router . events ] ) ;
35
38
36
39
return (
37
- < ThemeProvider
38
- defaultTheme = "light"
39
- enableSystem = { false }
40
- forcedTheme = { Component . forcedTheme }
41
- attribute = "class"
42
- disableTransitionOnChange
43
- >
44
- < EventEmitterContext . Provider value = { eventEmitter } >
45
- < Component { ...pageProps } />
46
- </ EventEmitterContext . Provider >
47
- { analytics . SEGMENT_WRITE_KEY && < analytics . Snippet /> }
48
- </ ThemeProvider >
40
+ < main className = { inter . className } >
41
+ < ThemeProvider
42
+ defaultTheme = "light"
43
+ enableSystem = { false }
44
+ forcedTheme = { Component . forcedTheme }
45
+ attribute = "class"
46
+ disableTransitionOnChange
47
+ >
48
+ < EventEmitterContext . Provider value = { eventEmitter } >
49
+ < Component { ...pageProps } />
50
+ </ EventEmitterContext . Provider >
51
+ { analytics . SEGMENT_WRITE_KEY && < analytics . Snippet /> }
52
+ </ ThemeProvider >
53
+ </ main >
49
54
) ;
50
55
}
51
56
0 commit comments