import type { Config } from 'tailwindcss'; /** * Tailwind CSS Configuration * * This configuration centralizes all theme colors for the mini app. * To change the app's color scheme, simply update the 'primary' color value below. * * Example theme changes: * - Blue theme: primary: "#3182CE" * - Green theme: primary: "#059669" * - Red theme: primary: "#DC2626" * - Orange theme: primary: "#EA580C" */ export default { darkMode: 'media', content: [ './src/pages/**/*.{js,ts,jsx,tsx,mdx}', './src/components/**/*.{js,ts,jsx,tsx,mdx}', './src/app/**/*.{js,ts,jsx,tsx,mdx}', ], theme: { extend: { colors: { // Main theme color - change this to update the entire app's color scheme primary: '#8b5cf6', // Main brand color 'primary-light': '#a78bfa', // For hover states 'primary-dark': '#7c3aed', // For active states // Secondary colors for backgrounds and text secondary: '#f8fafc', // Light backgrounds 'secondary-dark': '#334155', // Dark backgrounds // Legacy CSS variables for backward compatibility background: 'var(--background)', foreground: 'var(--foreground)', }, borderRadius: { lg: 'var(--radius)', md: 'calc(var(--radius) - 2px)', sm: 'calc(var(--radius) - 4px)', }, // Custom spacing for consistent layout spacing: { '18': '4.5rem', '88': '22rem', }, // Custom container sizes maxWidth: { xs: '20rem', sm: '24rem', md: '28rem', lg: '32rem', xl: '36rem', '2xl': '42rem', }, }, }, plugins: [require('tailwindcss-animate')], } satisfies Config;