74 lines
2.0 KiB
JavaScript
74 lines
2.0 KiB
JavaScript
// lib/fonts.js
|
|
|
|
export const fonts = {
|
|
// 🔤 Modern
|
|
montserrat: "font-montserrat",
|
|
lato: "font-lato",
|
|
raleway: "font-raleway",
|
|
poppins: "font-poppins",
|
|
opensans: "font-open-sans",
|
|
roboto: "font-roboto",
|
|
worksans: "font-work-sans",
|
|
notosans: "font-noto-sans",
|
|
jost: "font-jost",
|
|
quicksand: "font-quicksand",
|
|
averialibre: "font-averia-libre",
|
|
philosopher: "font-philosopher",
|
|
|
|
// ✍️ Handwriting
|
|
pacifico: "font-pacifico",
|
|
sacramento: "font-sacramento",
|
|
caveat: "font-caveat",
|
|
dancingscript: "font-dancing-script",
|
|
indieflower: "font-indie-flower",
|
|
amatic: "font-amatic-sc",
|
|
kaushan: "font-kaushan-script",
|
|
architects: "font-architects-daughter",
|
|
neucha: "font-neucha",
|
|
greatvibes: "font-great-vibes",
|
|
satisfy: "font-satisfy",
|
|
yellowtail: "font-yellowtail",
|
|
gloria: "font-gloria-hallelujah",
|
|
courgette: "font-courgette",
|
|
almendra: "font-almendra",
|
|
|
|
// 🧑🎤 Statement
|
|
oswald: "font-oswald",
|
|
bebasneue: "font-bebas-neue",
|
|
ultra: "font-ultra",
|
|
stint: "font-stint-ultra-condensed",
|
|
playfair: "font-playfair-display",
|
|
abril: "font-abril-fatface",
|
|
permanentmarker: "font-permanent-marker",
|
|
alfaslab: "font-alfa-slab-one",
|
|
blackops: "font-black-ops-one",
|
|
germania: "font-germania-one",
|
|
holtwood: "font-holtwood-one-sc",
|
|
|
|
// 🚀 Futuristic
|
|
exo: "font-exo",
|
|
orbitron: "font-orbitron",
|
|
audiowide: "font-audiowide",
|
|
rajdhani: "font-rajdhani",
|
|
spacemono: "font-space-mono",
|
|
questrial: "font-questrial",
|
|
syncopate: "font-syncopate",
|
|
unicaone: "font-unica-one",
|
|
italiana: "font-italiana",
|
|
staatliches: "font-staatliches",
|
|
|
|
// 🧢 Aesthetic
|
|
pressstart2p: "font-press-start-2p",
|
|
righteous: "font-righteous",
|
|
metalmania: "font-metal-mania",
|
|
alegreya: "font-alegreya",
|
|
spectral: "font-spectral",
|
|
fjallaone: "font-fjalla-one",
|
|
glassantiqua: "font-glass-antiqua",
|
|
cinzeldecorative: "font-cinzel-decorative",
|
|
andika: "font-andika",
|
|
};
|
|
|
|
export const getFontData = (key) =>
|
|
fonts[key?.toLowerCase()] ?? fonts["montserrat"];
|