/** @type {import('tailwindcss').Config} */ module.exports = { content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx}"], darkMode: ["class", '[data-mantine-color-scheme="dark"]'], theme: { extend: { // Use standard Tailwind color system with CSS variables for theme switching colors: { // Override gray to work with both themes gray: { 50: "rgb(var(--gray-50) / )", 100: "rgb(var(--gray-100) / )", 200: "rgb(var(--gray-200) / )", 300: "rgb(var(--gray-300) / )", 400: "rgb(var(--gray-400) / )", 500: "rgb(var(--gray-500) / )", 600: "rgb(var(--gray-600) / )", 700: "rgb(var(--gray-700) / )", 800: "rgb(var(--gray-800) / )", 900: "rgb(var(--gray-900) / )", }, green: { 50: "var(--color-green-50)", 100: "var(--color-green-100)", 200: "var(--color-green-200)", 300: "var(--color-green-300)", 400: "var(--color-green-400)", 500: "var(--color-green-500)", 600: "var(--color-green-600)", 700: "var(--color-green-700)", 800: "var(--color-green-800)", 900: "var(--color-green-900)", }, yellow: { 50: "var(--color-yellow-50)", 100: "var(--color-yellow-100)", 200: "var(--color-yellow-200)", 300: "var(--color-yellow-300)", 400: "var(--color-yellow-400)", 500: "var(--color-yellow-500)", 600: "var(--color-yellow-600)", 700: "var(--color-yellow-700)", 800: "var(--color-yellow-800)", 900: "var(--color-yellow-900)", }, red: { 50: "var(--color-red-50)", 100: "var(--color-red-100)", 200: "var(--color-red-200)", 300: "var(--color-red-300)", 400: "var(--color-red-400)", 500: "var(--color-red-500)", 600: "var(--color-red-600)", 700: "var(--color-red-700)", 800: "var(--color-red-800)", 900: "var(--color-red-900)", }, // Custom semantic colors for app-specific usage surface: "rgb(var(--surface) / )", background: "rgb(var(--background) / )", border: "rgb(var(--border) / )", }, // Z-index scale zIndex: { dropdown: "1000", sticky: "1020", fixed: "1030", "modal-backdrop": "1040", modal: "1050", popover: "1060", tooltip: "1070", }, }, }, plugins: [], // Enable preflight for standard Tailwind functionality corePlugins: { preflight: true, }, };