fix: refactor fonts handling

This commit is contained in:
Christel Westerberg
2024-05-21 16:51:35 +02:00
parent a19b0687bb
commit 7549ca633e
3 changed files with 18 additions and 25 deletions

View File

@@ -1,7 +1,3 @@
import localFont from "next/font/local"
import { firaMono, firaSans } from "@/app/[lang]/(live)/fonts"
import styles from "./layout.module.css"
import {
@@ -11,29 +7,10 @@ import {
UIDParams,
} from "@/types/params"
// Font files can be colocated inside of `app`
const biroScriptPlus = localFont({
src: [
{
path: "../../../../../../public/_static/fonts/biro-script-plus/Biro-Script-Plus.ttf",
style: "normal",
weight: "500",
},
],
variable: "--ff-biro-script-plus",
})
export default function ContentTypeLayout({
children,
params,
}: React.PropsWithChildren<
LayoutArgs<LangParams & ContentTypeParams & UIDParams>
>) {
return (
<div
className={`${firaMono.variable} ${firaSans.variable} ${biroScriptPlus.variable} ${styles.layout}`}
>
{children}
</div>
)
return <div className={styles.layout}>{children}</div>
}

View File

@@ -1,4 +1,5 @@
import { Fira_Mono, Fira_Sans } from "next/font/google"
import localFont from "next/font/local"
export const firaMono = Fira_Mono({
subsets: ["latin"],
@@ -11,3 +12,14 @@ export const firaSans = Fira_Sans({
weight: ["300", "400", "600", "900"],
variable: "--ff-fira-sans",
})
export const biroScriptPlus = localFont({
src: [
{
path: "../../../public/_static/fonts/biro-script-plus/Biro-Script-Plus.ttf",
style: "normal",
weight: "500",
},
],
variable: "--ff-biro-script-plus",
})

View File

@@ -8,6 +8,8 @@ import TrpcProvider from "@/lib/trpc/Provider"
import AdobeScript from "@/components/Current/AdobeScript"
import VwoScript from "@/components/Current/VwoScript"
import { biroScriptPlus, firaMono, firaSans } from "./fonts"
import type { Metadata } from "next"
import type { LangParams, LayoutArgs } from "@/types/params"
@@ -42,7 +44,9 @@ export default async function RootLayout({
<AdobeScript />
<VwoScript />
</head>
<body>
<body
className={`${firaMono.variable} ${firaSans.variable} ${biroScriptPlus.variable} `}
>
<TrpcProvider lang={params.lang}>{children}</TrpcProvider>
<Script id="page-tracking">{`
typeof _satellite !== "undefined" && _satellite.pageBottom();