/** @type {import('tailwindcss').Config} */ module.exports = { darkMode: 'class', content: [ "./templates/**/*.{html,jinja,jinja2}", "./static/**/*.js" ], theme: { extend: { colors: { primary: { 50: '#eef5ff', 100: '#d9e7ff', 200: '#bcd4ff', 300: '#8eb8ff', 400: '#5a93ff', 500: '#2970ff', 600: '#1654f6', 700: '#1142e2', 800: '#1336b7', 900: '#153390', }, secondary: { 50: '#f5f2ff', 100: '#ece8ff', 200: '#ddd5ff', 300: '#c4b3ff', 400: '#a685ff', 500: '#8b55ff', 600: '#7833f8', 700: '#6924e2', 800: '#5720b8', 900: '#481c96', }, dark: { 50: '#f8f8f9', 100: '#e7e7ea', 200: '#d1d1d8', 300: '#aeaeba', 400: '#8a8a99', 500: '#6f6f7e', 600: '#5b5b69', 700: '#49494f', 800: '#2c2c33', 900: '#18181c', } }, fontFamily: { 'sans': ['Inter', 'ui-sans-serif', 'system-ui', '-apple-system', 'BlinkMacSystemFont', 'sans-serif'], 'mono': ['JetBrains Mono', 'ui-monospace', 'SFMono-Regular', 'monospace'] }, backgroundImage: { 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', 'gradient-conic': 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', 'gradient-tech': 'linear-gradient(to right, var(--tw-gradient-stops))', }, animation: { 'pulse-slow': 'pulse 3s cubic-bezier(0.4, 0, 0.6, 1) infinite', 'float': 'float 6s ease-in-out infinite', }, keyframes: { float: { '0%, 100%': { transform: 'translateY(0)' }, '50%': { transform: 'translateY(-10px)' }, } }, typography: { DEFAULT: { css: { color: 'rgb(31, 41, 55)', a: { color: 'rgb(41, 112, 255)', '&:hover': { color: 'rgb(22, 84, 246)', }, }, }, }, dark: { css: { color: 'rgb(229, 231, 235)', a: { color: 'rgb(90, 147, 255)', '&:hover': { color: 'rgb(142, 184, 255)', }, }, }, }, }, boxShadow: { 'soft': '0 4px 15px rgba(0, 0, 0, 0.05)', 'glow': '0 0 15px rgba(32, 92, 245, 0.3)' } }, }, plugins: [ // Typography and forms plugins removed, we'll implement their basic functionality in CSS ], }