// 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"];
