import { FontPreset } from '../types/font-types';

export const GOOGLE_FONTS_PRESET: FontPreset = {
  // Sans-serif fonts (35 fonts)
  'Inter': {
    family: 'Inter',
    url: 'https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900',
    weights: [100, 200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['ui-sans-serif', 'system-ui', '-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 95
  },
  'Roboto': {
    family: 'Roboto',
    url: 'https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900',
    weights: [100, 300, 400, 500, 700, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 98
  },
  'Open Sans': {
    family: 'Open Sans',
    url: 'https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800',
    weights: [300, 400, 500, 600, 700, 800],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 92
  },
  'Poppins': {
    family: 'Poppins',
    url: 'https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900',
    weights: [100, 200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 85
  },
  'Lato': {
    family: 'Lato',
    url: 'https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900',
    weights: [100, 300, 400, 700, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 80
  },
  'Montserrat': {
    family: 'Montserrat',
    url: 'https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900',
    weights: [100, 200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 88
  },
  'Nunito': {
    family: 'Nunito',
    url: 'https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000',
    weights: [200, 300, 400, 500, 600, 700, 800, 900, 1000],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 75
  },
  'Source Sans Pro': {
    family: 'Source Sans Pro',
    url: 'https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900',
    weights: [200, 300, 400, 600, 700, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 70
  },
  'Raleway': {
    family: 'Raleway',
    url: 'https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900',
    weights: [100, 200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 75
  },
  'Ubuntu': {
    family: 'Ubuntu',
    url: 'https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700',
    weights: [300, 400, 500, 700],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 68
  },
  'Work Sans': {
    family: 'Work Sans',
    url: 'https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900',
    weights: [100, 200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 65
  },
  'Rubik': {
    family: 'Rubik',
    url: 'https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900',
    weights: [300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 72
  },
  'Kanit': {
    family: 'Kanit',
    url: 'https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900',
    weights: [100, 200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 62
  },
  'DM Sans': {
    family: 'DM Sans',
    url: 'https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000',
    weights: [400, 500, 700],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 58
  },
  'Mulish': {
    family: 'Mulish',
    url: 'https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000',
    weights: [200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 55
  },
  'Hind': {
    family: 'Hind',
    url: 'https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600;700',
    weights: [300, 400, 500, 600, 700],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 52
  },
  'Quicksand': {
    family: 'Quicksand',
    url: 'https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700',
    weights: [300, 400, 500, 600, 700],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 60
  },
  'Karla': {
    family: 'Karla',
    url: 'https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200..800;1,200..800',
    weights: [200, 300, 400, 500, 600, 700, 800],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 48
  },
  'Manrope': {
    family: 'Manrope',
    url: 'https://fonts.googleapis.com/css2?family=Manrope:wght@200..800',
    weights: [200, 300, 400, 500, 600, 700, 800],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 45
  },
  'Comfortaa': {
    family: 'Comfortaa',
    url: 'https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700',
    weights: [300, 400, 500, 600, 700],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 42
  },
  'Outfit': {
    family: 'Outfit',
    url: 'https://fonts.googleapis.com/css2?family=Outfit:wght@100..900',
    weights: [100, 200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 38
  },
  'Lexend': {
    family: 'Lexend',
    url: 'https://fonts.googleapis.com/css2?family=Lexend:wght@100..900',
    weights: [100, 200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 35
  },
  'Plus Jakarta Sans': {
    family: 'Plus Jakarta Sans',
    url: 'https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800',
    weights: [200, 300, 400, 500, 600, 700, 800],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 32
  },
  'Space Grotesk': {
    family: 'Space Grotesk',
    url: 'https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700',
    weights: [300, 400, 500, 600, 700],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 30
  },
  'Figtree': {
    family: 'Figtree',
    url: 'https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900',
    weights: [300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 28
  },
  'Barlow': {
    family: 'Barlow',
    url: 'https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900',
    weights: [100, 200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 25
  },
  'Epilogue': {
    family: 'Epilogue',
    url: 'https://fonts.googleapis.com/css2?family=Epilogue:ital,wght@0,100..900;1,100..900',
    weights: [100, 200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 22
  },
  'Sora': {
    family: 'Sora',
    url: 'https://fonts.googleapis.com/css2?family=Sora:wght@100..800',
    weights: [100, 200, 300, 400, 500, 600, 700, 800],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 20
  },
  'Red Hat Display': {
    family: 'Red Hat Display',
    url: 'https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900',
    weights: [300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 18
  },
  'Satoshi': {
    family: 'Satoshi',
    url: 'https://fonts.googleapis.com/css2?family=Satoshi:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900',
    weights: [300, 400, 500, 700, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 15
  },
  'Heebo': {
    family: 'Heebo',
    url: 'https://fonts.googleapis.com/css2?family=Heebo:wght@100..900',
    weights: [100, 200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 12
  },
  'Exo 2': {
    family: 'Exo 2',
    url: 'https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900',
    weights: [100, 200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 10
  },
  'Commissioner': {
    family: 'Commissioner',
    url: 'https://fonts.googleapis.com/css2?family=Commissioner:wght@100..900',
    weights: [100, 200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 8
  },
  'Archivo': {
    family: 'Archivo',
    url: 'https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900',
    weights: [100, 200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 6
  },
  'Public Sans': {
    family: 'Public Sans',
    url: 'https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900',
    weights: [100, 200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'sans-serif',
    popularity: 4
  },

  // Serif fonts (20 fonts)
  'Playfair Display': {
    family: 'Playfair Display',
    url: 'https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900',
    weights: [400, 500, 600, 700, 800, 900],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 85
  },
  'Merriweather': {
    family: 'Merriweather',
    url: 'https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900',
    weights: [300, 400, 700, 900],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 78
  },
  'Lora': {
    family: 'Lora',
    url: 'https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700',
    weights: [400, 500, 600, 700],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 72
  },
  'EB Garamond': {
    family: 'EB Garamond',
    url: 'https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800',
    weights: [400, 500, 600, 700, 800],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 65
  },
  'Crimson Text': {
    family: 'Crimson Text',
    url: 'https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700',
    weights: [400, 600, 700],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 60
  },
  'Source Serif Pro': {
    family: 'Source Serif Pro',
    url: 'https://fonts.googleapis.com/css2?family=Source+Serif+Pro:ital,wght@0,200..900;1,200..900',
    weights: [200, 300, 400, 600, 700, 900],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 55
  },
  'Noto Serif': {
    family: 'Noto Serif',
    url: 'https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900',
    weights: [100, 200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 50
  },
  'Vollkorn': {
    family: 'Vollkorn',
    url: 'https://fonts.googleapis.com/css2?family=Vollkorn:ital,wght@0,400..900;1,400..900',
    weights: [400, 500, 600, 700, 800, 900],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 45
  },
  'Libre Baskerville': {
    family: 'Libre Baskerville',
    url: 'https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400',
    weights: [400, 700],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 42
  },
  'Arvo': {
    family: 'Arvo',
    url: 'https://fonts.googleapis.com/css2?family=Arvo:ital,wght@0,400;0,700;1,400;1,700',
    weights: [400, 700],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 38
  },
  'Zilla Slab': {
    family: 'Zilla Slab',
    url: 'https://fonts.googleapis.com/css2?family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700',
    weights: [300, 400, 500, 600, 700],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 35
  },
  'Cormorant Garamond': {
    family: 'Cormorant Garamond',
    url: 'https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700',
    weights: [300, 400, 500, 600, 700],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 32
  },
  'PT Serif': {
    family: 'PT Serif',
    url: 'https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700',
    weights: [400, 700],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 30
  },
  'Alegreya': {
    family: 'Alegreya',
    url: 'https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400..900;1,400..900',
    weights: [400, 500, 600, 700, 800, 900],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 28
  },
  'Spectral': {
    family: 'Spectral',
    url: 'https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800',
    weights: [200, 300, 400, 500, 600, 700, 800],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 25
  },
  'Old Standard TT': {
    family: 'Old Standard TT',
    url: 'https://fonts.googleapis.com/css2?family=Old+Standard+TT:ital,wght@0,400;0,700;1,400',
    weights: [400, 700],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 22
  },
  'Cardo': {
    family: 'Cardo',
    url: 'https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400',
    weights: [400, 700],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 20
  },
  'Gentium Plus': {
    family: 'Gentium Plus',
    url: 'https://fonts.googleapis.com/css2?family=Gentium+Plus:ital,wght@0,400;0,700;1,400;1,700',
    weights: [400, 700],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 18
  },
  'Neuton': {
    family: 'Neuton',
    url: 'https://fonts.googleapis.com/css2?family=Neuton:ital,wght@0,200;0,300;0,400;0,700;0,800;1,400',
    weights: [200, 300, 400, 700, 800],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 15
  },
  'Bitter': {
    family: 'Bitter',
    url: 'https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,100..900;1,100..900',
    weights: [100, 200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Georgia', 'Times New Roman', 'serif'],
    loadingStrategy: 'swap',
    category: 'serif',
    popularity: 12
  },

  // Monospace fonts (10 fonts)
  'JetBrains Mono': {
    family: 'JetBrains Mono',
    url: 'https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800',
    weights: [100, 200, 300, 400, 500, 600, 700, 800],
    fallbacks: ['Consolas', 'Monaco', 'Courier New', 'monospace'],
    loadingStrategy: 'swap',
    category: 'monospace',
    popularity: 82
  },
  'Fira Code': {
    family: 'Fira Code',
    url: 'https://fonts.googleapis.com/css2?family=Fira+Code:wght@300..700',
    weights: [300, 400, 500, 600, 700],
    fallbacks: ['Consolas', 'Monaco', 'Courier New', 'monospace'],
    loadingStrategy: 'swap',
    category: 'monospace',
    popularity: 78
  },
  'Source Code Pro': {
    family: 'Source Code Pro',
    url: 'https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200..900;1,200..900',
    weights: [200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Consolas', 'Monaco', 'Courier New', 'monospace'],
    loadingStrategy: 'swap',
    category: 'monospace',
    popularity: 75
  },
  'Roboto Mono': {
    family: 'Roboto Mono',
    url: 'https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700',
    weights: [100, 200, 300, 400, 500, 600, 700],
    fallbacks: ['Consolas', 'Monaco', 'Courier New', 'monospace'],
    loadingStrategy: 'swap',
    category: 'monospace',
    popularity: 70
  },
  'IBM Plex Mono': {
    family: 'IBM Plex Mono',
    url: 'https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700',
    weights: [100, 200, 300, 400, 500, 600, 700],
    fallbacks: ['Consolas', 'Monaco', 'Courier New', 'monospace'],
    loadingStrategy: 'swap',
    category: 'monospace',
    popularity: 65
  },
  'Space Mono': {
    family: 'Space Mono',
    url: 'https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700',
    weights: [400, 700],
    fallbacks: ['Consolas', 'Monaco', 'Courier New', 'monospace'],
    loadingStrategy: 'swap',
    category: 'monospace',
    popularity: 60
  },
  'Inconsolata': {
    family: 'Inconsolata',
    url: 'https://fonts.googleapis.com/css2?family=Inconsolata:wght@200..900',
    weights: [200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Consolas', 'Monaco', 'Courier New', 'monospace'],
    loadingStrategy: 'swap',
    category: 'monospace',
    popularity: 55
  },
  'PT Mono': {
    family: 'PT Mono',
    url: 'https://fonts.googleapis.com/css2?family=PT+Mono',
    weights: [400],
    fallbacks: ['Consolas', 'Monaco', 'Courier New', 'monospace'],
    loadingStrategy: 'swap',
    category: 'monospace',
    popularity: 50
  },
  'Fira Mono': {
    family: 'Fira Mono',
    url: 'https://fonts.googleapis.com/css2?family=Fira+Mono:wght@400;500;700',
    weights: [400, 500, 700],
    fallbacks: ['Consolas', 'Monaco', 'Courier New', 'monospace'],
    loadingStrategy: 'swap',
    category: 'monospace',
    popularity: 45
  },
  'Ubuntu Mono': {
    family: 'Ubuntu Mono',
    url: 'https://fonts.googleapis.com/css2?family=Ubuntu+Mono:ital,wght@0,400;0,700;1,400;1,700',
    weights: [400, 700],
    fallbacks: ['Consolas', 'Monaco', 'Courier New', 'monospace'],
    loadingStrategy: 'swap',
    category: 'monospace',
    popularity: 40
  },

  // Display fonts (10 fonts)
  'Oswald': {
    family: 'Oswald',
    url: 'https://fonts.googleapis.com/css2?family=Oswald:wght@200..700',
    weights: [200, 300, 400, 500, 600, 700],
    fallbacks: ['Impact', 'Arial Black', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'display',
    popularity: 80
  },
  'Bebas Neue': {
    family: 'Bebas Neue',
    url: 'https://fonts.googleapis.com/css2?family=Bebas+Neue',
    weights: [400],
    fallbacks: ['Impact', 'Arial Black', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'display',
    popularity: 72
  },
  'Anton': {
    family: 'Anton',
    url: 'https://fonts.googleapis.com/css2?family=Anton',
    weights: [400],
    fallbacks: ['Impact', 'Arial Black', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'display',
    popularity: 68
  },
  'Righteous': {
    family: 'Righteous',
    url: 'https://fonts.googleapis.com/css2?family=Righteous',
    weights: [400],
    fallbacks: ['Impact', 'Arial Black', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'display',
    popularity: 65
  },
  'Fredoka One': {
    family: 'Fredoka One',
    url: 'https://fonts.googleapis.com/css2?family=Fredoka+One',
    weights: [400],
    fallbacks: ['Impact', 'Arial Black', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'display',
    popularity: 60
  },
  'Archivo Black': {
    family: 'Archivo Black',
    url: 'https://fonts.googleapis.com/css2?family=Archivo+Black',
    weights: [400],
    fallbacks: ['Impact', 'Arial Black', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'display',
    popularity: 55
  },
  'Cabin': {
    family: 'Cabin',
    url: 'https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400..700;1,400..700',
    weights: [400, 500, 600, 700],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'display',
    popularity: 52
  },
  'Prompt': {
    family: 'Prompt',
    url: 'https://fonts.googleapis.com/css2?family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900',
    weights: [100, 200, 300, 400, 500, 600, 700, 800, 900],
    fallbacks: ['Arial', 'Helvetica', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'display',
    popularity: 48
  },
  'Fjalla One': {
    family: 'Fjalla One',
    url: 'https://fonts.googleapis.com/css2?family=Fjalla+One',
    weights: [400],
    fallbacks: ['Impact', 'Arial Black', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'display',
    popularity: 45
  },
  'Patua One': {
    family: 'Patua One',
    url: 'https://fonts.googleapis.com/css2?family=Patua+One',
    weights: [400],
    fallbacks: ['Impact', 'Arial Black', 'sans-serif'],
    loadingStrategy: 'swap',
    category: 'display',
    popularity: 42
  },

  // Handwriting fonts (10 fonts)
  'Dancing Script': {
    family: 'Dancing Script',
    url: 'https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700',
    weights: [400, 500, 600, 700],
    fallbacks: ['cursive'],
    loadingStrategy: 'swap',
    category: 'handwriting',
    popularity: 68
  },
  'Great Vibes': {
    family: 'Great Vibes',
    url: 'https://fonts.googleapis.com/css2?family=Great+Vibes',
    weights: [400],
    fallbacks: ['cursive'],
    loadingStrategy: 'swap',
    category: 'handwriting',
    popularity: 65
  },
  'Pacifico': {
    family: 'Pacifico',
    url: 'https://fonts.googleapis.com/css2?family=Pacifico',
    weights: [400],
    fallbacks: ['cursive'],
    loadingStrategy: 'swap',
    category: 'handwriting',
    popularity: 62
  },
  'Kaushan Script': {
    family: 'Kaushan Script',
    url: 'https://fonts.googleapis.com/css2?family=Kaushan+Script',
    weights: [400],
    fallbacks: ['cursive'],
    loadingStrategy: 'swap',
    category: 'handwriting',
    popularity: 58
  },
  'Satisfy': {
    family: 'Satisfy',
    url: 'https://fonts.googleapis.com/css2?family=Satisfy',
    weights: [400],
    fallbacks: ['cursive'],
    loadingStrategy: 'swap',
    category: 'handwriting',
    popularity: 55
  },
  'Caveat': {
    family: 'Caveat',
    url: 'https://fonts.googleapis.com/css2?family=Caveat:wght@400..700',
    weights: [400, 500, 600, 700],
    fallbacks: ['cursive'],
    loadingStrategy: 'swap',
    category: 'handwriting',
    popularity: 52
  },
  'Amatic SC': {
    family: 'Amatic SC',
    url: 'https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700',
    weights: [400, 700],
    fallbacks: ['cursive'],
    loadingStrategy: 'swap',
    category: 'handwriting',
    popularity: 48
  },
  'Indie Flower': {
    family: 'Indie Flower',
    url: 'https://fonts.googleapis.com/css2?family=Indie+Flower',
    weights: [400],
    fallbacks: ['cursive'],
    loadingStrategy: 'swap',
    category: 'handwriting',
    popularity: 45
  },
  'Shadows Into Light': {
    family: 'Shadows Into Light',
    url: 'https://fonts.googleapis.com/css2?family=Shadows+Into+Light',
    weights: [400],
    fallbacks: ['cursive'],
    loadingStrategy: 'swap',
    category: 'handwriting',
    popularity: 42
  },
  'Permanent Marker': {
    family: 'Permanent Marker',
    url: 'https://fonts.googleapis.com/css2?family=Permanent+Marker',
    weights: [400],
    fallbacks: ['cursive'],
    loadingStrategy: 'swap',
    category: 'handwriting',
    popularity: 38
  }
};

// Popular font combinations
export const FONT_COMBINATIONS = {
  'Modern Clean': {
    sans: 'Inter',
    serif: 'Playfair Display',
    mono: 'JetBrains Mono',
    display: 'Inter'
  },
  'Classic Editorial': {
    sans: 'Source Sans Pro',
    serif: 'Lora',
    mono: 'Source Code Pro',
    display: 'Oswald'
  },
  'Friendly Modern': {
    sans: 'Poppins',
    serif: 'Merriweather',
    mono: 'Fira Code',
    display: 'Raleway'
  },
  'Professional': {
    sans: 'Roboto',
    serif: 'EB Garamond',
    mono: 'Roboto Mono',
    display: 'Montserrat'
  }
};