diff --git a/apps/app/public/fonts/GeneralSans-Variable.ttf b/apps/app/public/fonts/GeneralSans-Variable.ttf new file mode 100644 index 0000000..65b0dab Binary files /dev/null and b/apps/app/public/fonts/GeneralSans-Variable.ttf differ diff --git a/apps/app/public/fonts/GeneralSans-VariableItalic.ttf b/apps/app/public/fonts/GeneralSans-VariableItalic.ttf new file mode 100644 index 0000000..e9450be Binary files /dev/null and b/apps/app/public/fonts/GeneralSans-VariableItalic.ttf differ diff --git a/apps/app/src/app/[locale]/layout.tsx b/apps/app/src/app/[locale]/layout.tsx index b67e927..1e73174 100644 --- a/apps/app/src/app/[locale]/layout.tsx +++ b/apps/app/src/app/[locale]/layout.tsx @@ -8,6 +8,7 @@ import { GeistMono } from "geist/font/mono"; import { GeistSans } from "geist/font/sans"; import type { Metadata } from "next"; import { SessionProvider } from "next-auth/react"; +import localFont from "next/font/local"; import { NuqsAdapter } from "nuqs/adapters/next/app"; import { Toaster } from "sonner"; import { extractRouterConfig } from "uploadthing/server"; @@ -67,6 +68,12 @@ export const viewport = { ], }; +const font = localFont({ + src: "/../../../public/fonts/GeneralSans-Variable.ttf", + display: "swap", + variable: "--font-general-sans", +}); + export const preferredRegion = ["auto"]; export const maxDuration = 5; @@ -91,7 +98,7 @@ export default async function Layout(props: { diff --git a/packages/ui/tailwind.config.ts b/packages/ui/tailwind.config.ts index 1e2fb17..a30fb7f 100644 --- a/packages/ui/tailwind.config.ts +++ b/packages/ui/tailwind.config.ts @@ -9,7 +9,7 @@ export default withUt({ extend: { colors: { fontFamily: { - sans: "var(--font-geist-sans)", + sans: "var(--font-general-sans)", mono: "var(--font-geist-mono)", }, border: "hsl(var(--border))",