154 lines
5.9 KiB
JavaScript
154 lines
5.9 KiB
JavaScript
// 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;
|