fix: refactor fonts handling
This commit is contained in:
@@ -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>
|
||||
}
|
||||
|
||||
@@ -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",
|
||||
})
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user