| import { |
| Indie_Flower, |
| The_Girl_Next_Door, |
| |
| } from "next/font/google" |
| import localFont from "next/font/local" |
|
|
| export const indieflower = Indie_Flower({ |
| subsets: ["latin"], |
| weight: "400", |
| variable: "--font-indieflower", |
| }) |
|
|
| export const thegirlnextdoor = The_Girl_Next_Door({ |
| subsets: ["latin"], |
| weight: "400", |
| variable: "--font-the-girl-next-door", |
| }) |
|
|
| export const komika = localFont({ |
| src: "../fonts/Komika-Hand/Komika-Hand.woff2", |
| variable: "--font-komika" |
| }) |
|
|
| export const actionman = localFont({ |
| src: "../fonts/Action-Man/Action-Man.woff2", |
| variable: "--font-action-man" |
| }) |
|
|
| export const karantula = localFont({ |
| src: "../fonts/Karantula/Karantula.woff2", |
| variable: "--font-karantula" |
| }) |
|
|
| export const manoskope = localFont({ |
| src: "../fonts/Manoskope/MANOSKOPE-Bold.woff2", |
| variable: "--font-manoskope" |
| }) |
|
|
| export const paeteround = localFont({ |
| src: "../fonts/Paete-Round/Paete-Round.woff2", |
| variable: "--font-paete-round" |
| }) |
|
|
| export const qarmic = localFont({ |
| src: "../fonts/Qarmic-Sans/Qarmic-Sans-Abridged.woff2", |
| variable: "--font-qarmic-sans" |
| }) |
|
|
| export const archrival = localFont({ |
| src: "../fonts/SF-Arch-Rival/SF-Arch-Rival.woff2", |
| variable: "--font-sf-arch-rival" |
| }) |
|
|
| export const cartoonist = localFont({ |
| src: "../fonts/SF-Cartoonist-Hand/SF-Cartoonist-Hand.woff2", |
| variable: "--font-sf-cartoonist-hand" |
| }) |
|
|
| export const toontime = localFont({ |
| src: "../fonts/SF-Toontime/SF-Toontime.woff2", |
| variable: "--font-sf-toontime" |
| }) |
|
|
| export const vtc = localFont({ |
| src: "../fonts/VTC-Letterer-Pro/VTC-Letterer-Pro.woff2", |
| variable: "--font-vtc-letterer-pro" |
| }) |
|
|
|
|
| export const digitalstrip = localFont({ |
| src: "../fonts/DigitalStripBB/DigitalStripBB_Reg.woff2", |
| variable: "--font-digital-strip-bb" |
| }) |
|
|
| |
| |
| export const fonts = { |
| indieflower, |
| thegirlnextdoor, |
| |
| actionman, |
| karantula, |
| manoskope, |
| |
| |
| |
| |
| |
| |
| digitalstrip |
| } |
|
|
| |
| |
| export const fontList = Object.keys(fonts) |
|
|
| export type FontName = keyof typeof fonts |
|
|
| export const defaultFont = "cartoonist" as FontName |
|
|
| export const classNames = Object.values(fonts).map(font => font.className) |
|
|
| export const className = classNames.join(" ") |
|
|
| export type FontClass = |
| | "font-indieflower" |
| | "font-thegirlnextdoor" |
| | "font-komika" |
| | "font-actionman" |
| | "font-karantula" |
| | "font-manoskope" |
| | "font-paeteround" |
| | "font-qarmic" |
| | "font-archrival" |
| | "font-cartoonist" |
| | "font-toontime" |
| | "font-vtc" |
| | "font-digitalstrip" |
|
|