/** @type {import('tailwindcss').Config} */
module.exports = {
  content: ['./src/**/*.{html,ts}'],
  darkMode: 'class',
  corePlugins: { preflight: false },
  theme: {
    extend: {
      colors: {
        'app-bg': 'var(--app-bg)',
        'app-fg': 'var(--app-fg)',
        'card-bg': 'var(--card-bg)',
        'link': 'var(--link-color)',
        'link-hover': 'var(--link-color-hover)',
        'logo-bg': 'var(--app-logo-bg)',
      },
      maxWidth: {
        'app': 'var(--app-maxWidth)',
      },
      borderRadius: {
        'card': 'var(--card-radius)',
      },
      fontFamily: {
        'sans': ['Inter', 'Roboto', 'Arial', 'sans-serif'],
      },
      spacing: {
        'fluid-sm': 'clamp(0.5rem, 2vw, 1rem)',
        'fluid-md': 'clamp(1rem, 3vw, 1.5rem)',
        'fluid-lg': 'clamp(1rem, 4vw, 2rem)',
      },
      screens: {
        'mobile': { 'max': '760px' },
        'sm-dialog': { 'max': '600px' },
        'tablet': { 'max': '900px' },
      },
    },
  },
};
