// 1) Google‑Fonts Platzhalter export const inter = { className: "", variable: "--font-inter" }; export const roboto = { className: "", variable: "--font-roboto" }; export const openSans = { className: "", variable: "--font-opensans" }; export const montserrat = { className: "", variable: "--font-montserrat" }; export const raleway = { className: "", variable: "--font-raleway" }; export const poppins = { className: "", variable: "--font-poppins" }; export const manrope = { className: "", variable: "--font-manrope" }; export const dmSans = { className: "", variable: "--font-dmsans" }; export const plusJakartaSans = { className: "", variable: "--font-plusjakarta", }; export const spaceGrotesk = { className: "", variable: "--font-spacegrotesk" }; export const dancingScript = { className: "", variable: "--font-dancingscript", }; export const pacifico = { className: "", variable: "--font-pacifico" }; export const caveat = { className: "", variable: "--font-caveat" }; export const indieFlower = { className: "", variable: "--font-indieflower" }; export const greatVibes = { className: "", variable: "--font-greatvibes" }; export const sacramento = { className: "", variable: "--font-sacramento" }; export const alexBrush = { className: "", variable: "--font-alexbrush" }; export const amaticSC = { className: "", variable: "--font-amaticsc" }; export const marckScript = { className: "", variable: "--font-marckscript" }; export const protestRevolution = { className: "", variable: "--font-protestrevolution", }; export const anton = { className: "", variable: "--font-anton" }; export const bebasNeue = { className: "", variable: "--font-bebasneue" }; export const oswald = { className: "", variable: "--font-oswald" }; export const bangers = { className: "", variable: "--font-bangers" }; export const ultra = { className: "", variable: "--font-ultra" }; export const abrilFatface = { className: "", variable: "--font-abrilfatface" }; export const fjallaOne = { className: "", variable: "--font-fjallaone" }; export const fredokaOne = { className: "", variable: "--font-fredokaone" }; export const luckiestGuy = { className: "", variable: "--font-luckiestguy" }; export const fugazOne = { className: "", variable: "--font-fugazone" }; export const shrikhand = { className: "", variable: "--font-shrikhand" }; export const chango = { className: "", variable: "--font-chango" }; export const gravitasOne = { className: "", variable: "--font-gravitasone" }; export const coiny = { className: "", variable: "--font-coiny" }; export const quicksand = { className: "", variable: "--font-quicksand" }; export const orbitron = { className: "", variable: "--font-orbitron" }; export const zenDots = { className: "", variable: "--font-zendots" }; export const audiowide = { className: "", variable: "--font-audiowide" }; export const exo2 = { className: "", variable: "--font-exo2" }; export const rajdhani = { className: "", variable: "--font-rajdhani" }; export const syncopate = { className: "", variable: "--font-syncopate" }; export const pressStart2p = { className: "", variable: "--font-pressstart2p" }; export const shareTechMono = { className: "", variable: "--font-sharetechmono", }; export const playfairDisplay = { className: "", variable: "--font-playfairdisplay", }; export const cinzel = { className: "", variable: "--font-cinzel" }; export const italiana = { className: "", variable: "--font-italiana" }; export const youngSerif = { className: "", variable: "--font-youngserif" }; export const caprasimo = { className: "", variable: "--font-caprasimo" }; export const righteous = { className: "", variable: "--font-righteous" }; export const luxuriousRoman = { className: "", variable: "--font-luxuriousroman", }; export const vt323 = { className: "", variable: "--font-vt323" }; export const neonderthaw = { className: "", variable: "--font-neonderthaw" }; // 2) System‑Fonts export const systemFonts = { helvetica: { className: "font-helvetica", variable: "--font-helvetica" }, arial: { className: "font-arial", variable: "--font-arial" }, comicSans: { className: "font-comicsans", variable: "--font-comicsans" }, }; // 3) Pseudo‑Fonts export const pseudoFonts = { bubble: { className: "", variable: "--font-bubble" }, glitch: { className: "", variable: "--font-glitch" }, wide: { className: "", variable: "--font-wide" }, upsideDown: { className: "", variable: "--font-upsidedown" }, strikethrough: { className: "", variable: "--font-strikethrough" }, underline: { className: "", variable: "--font-underline" }, }; // Zusammenfassung aller Fonts export const fonts = { Inter: inter, Roboto: roboto, Open_Sans: openSans, Montserrat: montserrat, Raleway: raleway, Poppins: poppins, Manrope: manrope, DM_Sans: dmSans, Plus_Jakarta_Sans: plusJakartaSans, Space_Grotesk: spaceGrotesk, Dancing_Script: dancingScript, Pacifico: pacifico, Caveat: caveat, Indie_Flower: indieFlower, Great_Vibes: greatVibes, Sacramento: sacramento, Alex_Brush: alexBrush, Amatic_SC: amaticSC, Marck_Script: marckScript, Protest_Revolution: protestRevolution, Anton: anton, Bebas_Neue: bebasNeue, Oswald: oswald, Bangers: bangers, Ultra: ultra, Abril_Fatface: abrilFatface, Fjalla_One: fjallaOne, Fredoka_One: fredokaOne, Luckiest_Guy: luckiestGuy, Fugaz_One: fugazOne, Shrikhand: shrikhand, Chango: chango, Gravitas_One: gravitasOne, Coiny: coiny, Quicksand: quicksand, Orbitron: orbitron, Zen_Dots: zenDots, Audiowide: audiowide, Exo_2: exo2, Rajdhani: rajdhani, Syncopate: syncopate, Press_Start_2P: pressStart2p, Share_Tech_Mono: shareTechMono, Playfair_Display: playfairDisplay, Cinzel: cinzel, Italiana: italiana, Young_Serif: youngSerif, Caprasimo: caprasimo, Righteous: righteous, Luxurious_Roman: luxuriousRoman, VT323: vt323, Neonderthaw: neonderthaw, ...systemFonts, ...pseudoFonts, }; export const getFontData = (key) => fonts[key] ?? inter;