diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 31720fb..ccfa928 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -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 ( diff --git a/src/fonts/SourceCodePro-Black.ttf b/src/fonts/SourceCodePro-Black.ttf new file mode 100644 index 0000000..b8dac8a Binary files /dev/null and b/src/fonts/SourceCodePro-Black.ttf differ diff --git a/src/fonts/SourceCodePro-Medium.ttf b/src/fonts/SourceCodePro-Medium.ttf new file mode 100644 index 0000000..492841d Binary files /dev/null and b/src/fonts/SourceCodePro-Medium.ttf differ diff --git a/src/fonts/SourceCodePro-Regular.ttf b/src/fonts/SourceCodePro-Regular.ttf new file mode 100644 index 0000000..10c73d7 Binary files /dev/null and b/src/fonts/SourceCodePro-Regular.ttf differ