/** @type {import('tailwindcss').Config} */ module.exports = { darkMode: ["class"], content: ["./src/**/*.{ts,tsx,css}", "./components/**/*.{ts,tsx,css}"], safelist: [ // Dynamic typography classes selected via Inspector Panel 'text-xs', 'text-sm', 'text-base', 'text-lg', 'text-xl', 'text-2xl', 'text-3xl', 'text-4xl', 'text-5xl', 'text-6xl', 'font-light', 'font-normal', 'font-medium', 'font-semibold', 'font-bold', 'font-extrabold' ], theme: { container: { center: true, padding: "1rem" }, extend: { fontFamily: { sans: ['Inter', 'system-ui', 'sans-serif'], serif: ['Playfair Display', 'Georgia', 'serif'], }, colors: { border: "hsl(var(--border))", input: "hsl(var(--input))", ring: "hsl(var(--ring))", background: "hsl(var(--background))", foreground: "hsl(var(--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))" }, popover: { DEFAULT: "hsl(var(--popover))", foreground: "hsl(var(--popover-foreground))" }, card: { DEFAULT: "hsl(var(--card))", foreground: "hsl(var(--card-foreground))" } }, borderRadius: { lg: "12px", md: "10px", sm: "8px" } } }, plugins: [require("tailwindcss-animate"), require("@tailwindcss/typography")] };