48 lines
984 B
TypeScript
48 lines
984 B
TypeScript
import localFont from "next/font/local";
|
|
import { Crimson_Text, Inconsolata, Inter } from "next/font/google";
|
|
|
|
export const cal = localFont({
|
|
src: "./CalSans-SemiBold.otf",
|
|
variable: "--font-title",
|
|
});
|
|
|
|
export const crimsonBold = Crimson_Text({
|
|
weight: "700",
|
|
variable: "--font-title",
|
|
subsets: ["latin"],
|
|
});
|
|
|
|
export const inter = Inter({
|
|
variable: "--font-default",
|
|
subsets: ["latin"],
|
|
});
|
|
|
|
export const inconsolataBold = Inconsolata({
|
|
weight: "700",
|
|
variable: "--font-title",
|
|
subsets: ["latin"],
|
|
});
|
|
|
|
export const crimson = Crimson_Text({
|
|
weight: "400",
|
|
variable: "--font-default",
|
|
subsets: ["latin"],
|
|
});
|
|
|
|
export const inconsolata = Inconsolata({
|
|
variable: "--font-default",
|
|
subsets: ["latin"],
|
|
});
|
|
|
|
export const titleFontMapper = {
|
|
Default: cal.variable,
|
|
Serif: crimsonBold.variable,
|
|
Mono: inconsolataBold.variable,
|
|
};
|
|
|
|
export const defaultFontMapper = {
|
|
Default: inter.variable,
|
|
Serif: crimson.variable,
|
|
Mono: inconsolata.variable,
|
|
};
|