Skip to content

Commit a4ac488

Browse files
authored
Merge pull request #13 from ethereum/fonts
Fonts setup
2 parents f1e86c1 + 083e7a7 commit a4ac488

File tree

3 files changed

+32
-6
lines changed

3 files changed

+32
-6
lines changed

src/@chakra-ui/foundations/typography.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
const typography = {
22
fonts: {
3-
heading: "Inter, sans-serif",
4-
body: "Inter, sans-serif",
5-
monospace: "'IBM Plex Mono', Courier, monospace",
3+
heading: "var(--font-inter)",
4+
body: "var(--font-inter)",
5+
monospace: "var(--font-mono)",
66
},
77

88
lineHeights: {

src/lib/fonts.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { Inter } from "next/font/google"
2+
import { IBM_Plex_Mono } from "next/font/google"
3+
4+
export const inter = Inter({
5+
subsets: ["latin"],
6+
fallback: ["sans-serif"],
7+
})
8+
9+
export const mono = IBM_Plex_Mono({
10+
subsets: ["latin"],
11+
weight: ["400"],
12+
fallback: ["Courier", "monospace"],
13+
})

src/pages/_app.tsx

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,24 @@ import { ChakraProvider } from "@chakra-ui/provider"
66
// Chakra custom theme
77
import theme from "@/@chakra-ui/theme"
88

9+
// Fonts
10+
import { inter, mono } from "@/lib/fonts"
11+
912
const App = ({ Component, pageProps }: AppProps) => {
1013
return (
11-
<ChakraProvider theme={theme}>
12-
<Component {...pageProps} />
13-
</ChakraProvider>
14+
<>
15+
<style jsx global>
16+
{`
17+
:root {
18+
--font-inter: ${inter.style.fontFamily};
19+
--font-mono: ${mono.style.fontFamily};
20+
}
21+
`}
22+
</style>
23+
<ChakraProvider theme={theme}>
24+
<Component {...pageProps} />
25+
</ChakraProvider>
26+
</>
1427
)
1528
}
1629

0 commit comments

Comments
 (0)