burrow/site/layout/layout.tsx
Conrad Kramer bc85e256f2
Some checks failed
Build Rust / Cargo Test (push) Successful in 3m46s
Build Site / Next.js Build (push) Failing after 2s
Lint Governance / BEP Metadata (push) Successful in 0s
Stabilize Forgejo site build
2026-04-09 20:59:31 -07:00

40 lines
943 B
TypeScript

import localFont from "next/font/local";
const phantomSans = localFont({
src: [
{
path: "../assets/Regular.woff2",
weight: "400",
style: "normal",
},
{
path: "../assets/Italic.woff2",
weight: "400",
style: "italic",
},
{
path: "../assets/Bold.woff2",
weight: "700",
style: "normal",
},
],
variable: "--font-phantom-sans",
});
const fallbackFontVariables = {
"--font-space-mono":
'"SFMono-Regular", "SF Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", monospace',
"--font-poppins":
'var(--font-phantom-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif',
} as React.CSSProperties;
export default function Layout({ children }: { children: React.ReactNode }) {
return (
<div
className={phantomSans.variable}
style={fallbackFontVariables}
>
{children}
</div>
);
}