mirror of
https://github.com/Since-3/since3-portal.git
synced 2026-10-12 19:51:17 +00:00
39 lines
2 KiB
TypeScript
39 lines
2 KiB
TypeScript
import type { FontPair } from "../lib/types"
|
|
import { fonts as agentur } from "./agentur/fonts"
|
|
import { fonts as atelier } from "./atelier/fonts"
|
|
import { fonts as aurora } from "./aurora/fonts"
|
|
import { fonts as baukasten } from "./baukasten/fonts"
|
|
import { fonts as beauty } from "./beauty/fonts"
|
|
import { fonts as cafe } from "./cafe/fonts"
|
|
import { fonts as coach } from "./coach/fonts"
|
|
import { fonts as event } from "./event/fonts"
|
|
import { fonts as fitness } from "./fitness/fonts"
|
|
import { fonts as fotograf } from "./fotograf/fonts"
|
|
import { fonts as handwerk } from "./handwerk/fonts"
|
|
import { fonts as hotel } from "./hotel/fonts"
|
|
import { fonts as immobilien } from "./immobilien/fonts"
|
|
import { fonts as kampagne } from "./kampagne/fonts"
|
|
import { fonts as kanzlei } from "./kanzlei/fonts"
|
|
import { fonts as karriere } from "./karriere/fonts"
|
|
import { fonts as linkinbio } from "./linkinbio/fonts"
|
|
import { fonts as monolith } from "./monolith/fonts"
|
|
import { fonts as nutzfahrzeuge } from "./nutzfahrzeuge/fonts"
|
|
import { fonts as pflege } from "./pflege/fonts"
|
|
import { fonts as praxis } from "./praxis/fonts"
|
|
import { fonts as prisma } from "./prisma/fonts"
|
|
import { fonts as restaurant } from "./restaurant/fonts"
|
|
import { fonts as saas } from "./saas/fonts"
|
|
import { fonts as shop } from "./shop/fonts"
|
|
import { fonts as speisekarte } from "./speisekarte/fonts"
|
|
import { fonts as verein } from "./verein/fonts"
|
|
|
|
const library: Record<string, Record<string, FontPair>> = {
|
|
agentur, atelier, aurora, baukasten, beauty, cafe, coach, event, fitness, fotograf, handwerk, hotel, immobilien, kampagne,
|
|
kanzlei, karriere, linkinbio, monolith, nutzfahrzeuge, pflege, praxis, prisma, restaurant, saas, shop, speisekarte, verein,
|
|
}
|
|
|
|
// Schriftpaar einer anderen Vorlage ("vorlage:schlüssel"); alle Schriften laden erst bei Verwendung (preload: false)
|
|
export function libraryFont(key: string): FontPair | undefined {
|
|
const [template, pair] = key.split(":")
|
|
return library[template]?.[pair]
|
|
}
|