/** @type {import('tailwindcss').Config} */ module.exports = { darkMode: ["class"], content: [ "./src/**/*.{js,jsx,ts,tsx}", "./public/index.html" ], theme: { extend: { borderRadius: { lg: 'var(--radius)', md: 'calc(var(--radius) - 2px)', sm: 'calc(var(--radius) - 4px)' }, colors: { background: 'hsl(var(--background))', foreground: 'hsl(var(--foreground))', card: { DEFAULT: 'hsl(var(--card))', foreground: 'hsl(var(--card-foreground))' }, popover: { DEFAULT: 'hsl(var(--popover))', foreground: 'hsl(var(--popover-foreground))' }, primary: { DEFAULT: 'hsl(var(--primary))', foreground: 'hsl(var(--primary-foreground))' }, secondary: { DEFAULT: 'hsl(var(--secondary))', foreground: 'hsl(var(--secondary-foreground))' }, muted: { DEFAULT: 'hsl(var(--muted))', foreground: 'hsl(var(--muted-foreground))' }, accent: { DEFAULT: 'hsl(var(--accent))', foreground: 'hsl(var(--accent-foreground))' }, destructive: { DEFAULT: 'hsl(var(--destructive))', foreground: 'hsl(var(--destructive-foreground))' }, success: { DEFAULT: 'hsl(var(--success))', foreground: 'hsl(var(--success-foreground))' }, border: 'hsl(var(--border))', input: 'hsl(var(--input))', ring: 'hsl(var(--ring))', chart: { '1': 'hsl(var(--chart-1))', '2': 'hsl(var(--chart-2))', '3': 'hsl(var(--chart-3))', '4': 'hsl(var(--chart-4))', '5': 'hsl(var(--chart-5))', '6': 'hsl(var(--chart-6))', '7': 'hsl(var(--chart-7))', }, /* ========================= Brand Colors ========================= */ brand: { 'dark-lavender': 'hsl(var(--brand-dark-lavender))', 'purple': 'hsl(var(--brand-purple))', 'lavender': 'hsl(var(--brand-lavender))', 'light-lavender': 'hsl(var(--brand-light-lavender))', 'white': 'hsl(var(--brand-white))', 'dark-orange': 'hsl(var(--brand-dark-orange))', 'orange': 'hsl(var(--brand-orange))', 'light-orange': 'hsl(var(--brand-light-orange))', 'pink': 'hsl(var(--brand-pink))', 'dusty-pink': 'hsl(var(--dusty-pink))', 'dark-rose': 'hsl(var(--dark-rose))', }, /* ================================== Additional Colors (AI generated) ================================== */ 'tangerine-dream': 'hsl(var(--tangerine-dream))', 'rebecca-purple': 'hsl(var(--rebecca-purple))', 'muted-teal-base': 'hsl(var(--muted-teal-base))', 'muted-teal-balanced': 'hsl(var(--muted-teal-balanced))', 'muted-teal-dark': 'hsl(var(--muted-teal-dark))', 'muted-teal-light': 'hsl(var(--muted-teal-light))', 'bright-snow': 'hsl(var(--bright-snow))', 'slate-grey': 'hsl(var(--slate-grey))', 'coral-glow': 'hsl(var(--coral-glow))', 'lavender-mist': 'hsl(var(--lavender-mist))', 'almond-cream': 'hsl(var(--almond-cream))', 'lavender-blush': 'hsl(var(--lavender-blush))', 'burnt-peach': 'hsl(var(--burnt-peach))', 'apricot-cream': 'hsl(var(--apricot-cream))', 'ghost-white': 'hsl(var(--ghost-white))', 'dusty-grape': 'hsl(var(--dusty-grape))', }, keyframes: { 'accordion-down': { from: { height: '0' }, to: { height: 'var(--radix-accordion-content-height)' } }, 'accordion-up': { from: { height: 'var(--radix-accordion-content-height)' }, to: { height: '0' } } }, animation: { 'accordion-down': 'accordion-down 0.2s ease-out', 'accordion-up': 'accordion-up 0.2s ease-out' } } }, plugins: [ require("tailwindcss-animate"), require("@tailwindcss/typography") ], };