/** @type {import('tailwindcss').Config} */ module.exports = { darkMode: ['class', '[data-appearance="dark"]'], content: [ "./index.html", "./src-web/**/*.{html,tsx}", ], theme: { extend: {}, fontFamily: { 'mono': ['JetBrains Mono', "Menlo", 'monospace'], }, borderRadius: { none: '0px', sm: 'var(--border-radius-sm)', DEFAULT: 'var(--border-radius)', md: 'var(--border-radius-md)', lg: 'var(--border-radius-lg)', full: '9999px', }, colors: { transparent: 'transparent', white: 'hsl(0 100% 100% / )', black: 'hsl(0 100% 0% / )', background: 'hsl(var(--color-background) / )', placeholder: 'hsl(var(--color-gray-300) / )', red: color('red'), orange: color('orange'), yellow: color('yellow'), gray: color('gray'), blue: color('blue'), green: color('green'), pink: color('pink'), violet: color('violet'), } }, plugins: [], } function color(name) { return { 50: `hsl(var(--color-${name}-50) / )`, 100: `hsl(var(--color-${name}-100) / )`, 200: `hsl(var(--color-${name}-200) / )`, 300: `hsl(var(--color-${name}-300) / )`, 400: `hsl(var(--color-${name}-400) / )`, 500: `hsl(var(--color-${name}-500) / )`, 600: `hsl(var(--color-${name}-600) / )`, 700: `hsl(var(--color-${name}-700) / )`, 800: `hsl(var(--color-${name}-800) / )`, 900: `hsl(var(--color-${name}-900) / )`, 950: `hsl(var(--color-${name}-950) / )`, }; }