add: Replace web fonts with local fonts

This commit is contained in:
2026-04-26 10:15:34 +08:00
parent af1ca868f7
commit bb6a12cd41
4 changed files with 8 additions and 4 deletions

View File

@@ -1,7 +1,7 @@
import type { Metadata, Viewport } from "next" import type { Metadata, Viewport } from "next"
import "katex/dist/katex.min.css" import "katex/dist/katex.min.css"
import "./globals.css" import "./globals.css"
import { JetBrains_Mono } from "next/font/google" import localFont from "next/font/local"
import { NextIntlClientProvider } from "next-intl" import { NextIntlClientProvider } from "next-intl"
import { AppI18nProvider } from "@/components/i18n-provider" import { AppI18nProvider } from "@/components/i18n-provider"
import { getMessagesForLocale } from "@/i18n/messages" import { getMessagesForLocale } from "@/i18n/messages"
@@ -12,8 +12,12 @@ import { APPEARANCE_INIT_SCRIPT } from "@/lib/appearance-script"
import { AppearanceProvider } from "@/components/appearance-provider" import { AppearanceProvider } from "@/components/appearance-provider"
import { OverlayScrollbarsInit } from "@/components/overlay-scrollbars-init" import { OverlayScrollbarsInit } from "@/components/overlay-scrollbars-init"
const jetbrainsMono = JetBrains_Mono({ const sourceCodePro = localFont({
subsets: ["latin"], src: [
{ path: "../../src/fonts/SourceCodePro-Regular.ttf", weight: "400", style: "normal" },
{ path: "../../src/fonts/SourceCodePro-Medium.ttf", weight: "500", style: "normal" },
{ path: "../../src/fonts/SourceCodePro-Black.ttf", weight: "900", style: "normal" },
],
variable: "--font-sans", variable: "--font-sans",
}) })
@@ -47,7 +51,7 @@ export default async function RootLayout({
return ( return (
<html <html
lang={initialLocale} lang={initialLocale}
className={jetbrainsMono.variable} className={sourceCodePro.variable}
suppressHydrationWarning suppressHydrationWarning
> >
<body> <body>

Binary file not shown.

Binary file not shown.

Binary file not shown.