/**
 * Bundles all web font packages so they're available
 * for use in the font customization settings.
 *
 * These fonts are self-hosted with the app, so users don't need
 * to have them installed on their system.
 */

// Zed Fonts (from zed-industries/zed-fonts)
import '@/assets/fonts/zed/zed-fonts.css';

// ============================================
// Sans-serif / UI Fonts (Top 10)
// ============================================

// Inter - Designed specifically for screens; excellent legibility at small sizes
import '@fontsource/inter/400.css';
import '@fontsource/inter/500.css';
import '@fontsource/inter/600.css';
import '@fontsource/inter/700.css';

// Roboto - Highly versatile and clean; the standard for Google-based interfaces
import '@fontsource/roboto/400.css';
import '@fontsource/roboto/500.css';
import '@fontsource/roboto/700.css';

// Open Sans - Neutral and friendly; optimized for web and mobile readability
import '@fontsource/open-sans/400.css';
import '@fontsource/open-sans/500.css';
import '@fontsource/open-sans/600.css';
import '@fontsource/open-sans/700.css';

// Montserrat - Geometric and modern; best for high-impact titles and branding
import '@fontsource/montserrat/400.css';
import '@fontsource/montserrat/500.css';
import '@fontsource/montserrat/600.css';
import '@fontsource/montserrat/700.css';

// Lato - Blends professionalism with warmth; ideal for longer body text
import '@fontsource/lato/400.css';
import '@fontsource/lato/700.css';

// Poppins - Geometric and energetic; popular for modern, friendly brand identities
import '@fontsource/poppins/400.css';
import '@fontsource/poppins/500.css';
import '@fontsource/poppins/600.css';
import '@fontsource/poppins/700.css';

// Raleway - Elegant with unique characteristics; great for creative portfolios
import '@fontsource/raleway/400.css';
import '@fontsource/raleway/500.css';
import '@fontsource/raleway/600.css';
import '@fontsource/raleway/700.css';

// Work Sans - Optimized for screen readability; feels clean and contemporary
import '@fontsource/work-sans/400.css';
import '@fontsource/work-sans/500.css';
import '@fontsource/work-sans/600.css';
import '@fontsource/work-sans/700.css';

// Source Sans 3 - Adobe's first open-source font; highly functional for complex interfaces
import '@fontsource/source-sans-3/400.css';
import '@fontsource/source-sans-3/500.css';
import '@fontsource/source-sans-3/600.css';
import '@fontsource/source-sans-3/700.css';

// ============================================
// Monospace / Code Fonts (Top 10)
// ============================================

// Fira Code - Excellent legibility and stylish ligatures (=>, !=, etc.)
import '@fontsource/fira-code/400.css';
import '@fontsource/fira-code/500.css';
import '@fontsource/fira-code/600.css';
import '@fontsource/fira-code/700.css';

// JetBrains Mono - Designed by JetBrains for developers, focusing on readability
import '@fontsource/jetbrains-mono/400.css';
import '@fontsource/jetbrains-mono/500.css';
import '@fontsource/jetbrains-mono/600.css';
import '@fontsource/jetbrains-mono/700.css';

// Cascadia Code - Microsoft's font, popular in Windows Terminal, with ligatures
import '@fontsource/cascadia-code/400.css';
import '@fontsource/cascadia-code/600.css';
import '@fontsource/cascadia-code/700.css';

// Iosevka - Highly customizable, slender sans-serif/slab-serif font
import '@fontsource/iosevka/400.css';
import '@fontsource/iosevka/500.css';
import '@fontsource/iosevka/600.css';
import '@fontsource/iosevka/700.css';

// Inconsolata - Popular, clean, and highly readable choice for screens
import '@fontsource/inconsolata/400.css';
import '@fontsource/inconsolata/500.css';
import '@fontsource/inconsolata/600.css';
import '@fontsource/inconsolata/700.css';

// Source Code Pro - Adobe's clean, geometric, open-source font
import '@fontsource/source-code-pro/400.css';
import '@fontsource/source-code-pro/500.css';
import '@fontsource/source-code-pro/600.css';
import '@fontsource/source-code-pro/700.css';

// IBM Plex Mono - Clean, modern monospaced font from IBM
import '@fontsource/ibm-plex-mono/400.css';
import '@fontsource/ibm-plex-mono/500.css';
import '@fontsource/ibm-plex-mono/600.css';
import '@fontsource/ibm-plex-mono/700.css';

// Note: Monaco/Menlo are macOS system fonts (not bundled)
// Note: Hack font is not available via @fontsource
