import type { Config } from 'tailwindcss'

const config: Config = {
  content: [
    './pages/**/*.{js,ts,jsx,tsx,mdx}',
    './components/**/*.{js,ts,jsx,tsx,mdx}',
    './app/**/*.{js,ts,jsx,tsx,mdx}',
  ],
  theme: {
    extend: {
      colors: {
        // Vector Institute Brand Colors - Primary
        'vector-magenta': '#EB088A',
        'vector-black': '#000000',
        'vector-grey': '#E9E8E8',
        // Vector Institute Brand Colors - Secondary
        'vector-cobalt': '#313CFF',
        'vector-violet': '#8A25C9',
        'vector-turquoise': '#48C0D9',
        'vector-tangerine': '#FF9E00',
        'vector-lime': '#CFF933',
        // Original color schemes
        primary: {
          50: '#f0f9ff',
          100: '#e0f2fe',
          200: '#bae6fd',
          300: '#7dd3fc',
          400: '#38bdf8',
          500: '#0ea5e9',
          600: '#0284c7',
          700: '#0369a1',
          800: '#075985',
          900: '#0c4a6e',
        },
        success: {
          50: '#f0fdf4',
          100: '#dcfce7',
          500: '#22c55e',
          600: '#16a34a',
          700: '#15803d',
        },
        warning: {
          50: '#fefce8',
          100: '#fef9c3',
          500: '#eab308',
          600: '#ca8a04',
          700: '#a16207',
        },
        error: {
          50: '#fef2f2',
          100: '#fee2e2',
          500: '#ef4444',
          600: '#dc2626',
          700: '#b91c1c',
        },
      },
      fontFamily: {
        'sans': ['Open Sans', 'system-ui', 'sans-serif'],
      },
      animation: {
        'fade-in': 'fadeIn 0.5s ease-in',
        'slide-up': 'slideUp 0.5s ease-out',
      },
      keyframes: {
        fadeIn: {
          '0%': { opacity: '0' },
          '100%': { opacity: '1' },
        },
        slideUp: {
          '0%': { transform: 'translateY(20px)', opacity: '0' },
          '100%': { transform: 'translateY(0)', opacity: '1' },
        },
      },
      backgroundImage: {
        'vector-gradient': 'linear-gradient(135deg, #EB088A 0%, #8A25C9 50%, #313CFF 100%)',
        'vector-gradient-horizontal': 'linear-gradient(90deg, #EB088A 0%, #8A25C9 50%, #313CFF 100%)',
      },
    },
  },
  plugins: [],
}

export default config
