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 "katex/dist/katex.min.css"
import "./globals.css"
import { JetBrains_Mono } from "next/font/google"
import localFont from "next/font/local"
import { NextIntlClientProvider } from "next-intl"
import { AppI18nProvider } from "@/components/i18n-provider"
import { getMessagesForLocale } from "@/i18n/messages"
@@ -12,8 +12,12 @@ import { APPEARANCE_INIT_SCRIPT } from "@/lib/appearance-script"
import { AppearanceProvider } from "@/components/appearance-provider"
import { OverlayScrollbarsInit } from "@/components/overlay-scrollbars-init"
const jetbrainsMono = JetBrains_Mono({
subsets: ["latin"],
const sourceCodePro = localFont({
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",
})
@@ -47,7 +51,7 @@ export default async function RootLayout({
return (
<html
lang={initialLocale}
className={jetbrainsMono.variable}
className={sourceCodePro.variable}
suppressHydrationWarning
>
<body>

Binary file not shown.

Binary file not shown.

Binary file not shown.