/** * Tailwind-Konfiguration für Frontend (Web) * - Domains: presseecho.test & businessportal24.test * - Verwendet KEIN FluxUI * - Vite-Port: 5178 * - Build-Verzeichnis: public/build/web * - Theme-Unterschiede werden durch CSS-Variablen gesteuert */ const defaultTheme = require("tailwindcss/defaultTheme"); /** @type {import('tailwindcss').Config} */ module.exports = { content: [ "./resources/views/web/**/*.blade.php", "./resources/views/livewire/web/**/*.blade.php", "./resources/views/livewire/web/components/**/*.blade.php", "./app/Livewire/Web/**/*.php", "./app/Livewire/Web/Components/**/*.php", ], theme: { extend: { fontFamily: { sans: ["Montserrat", ...defaultTheme.fontFamily.sans], }, colors: { // Theme-spezifische Farben mit CSS-Variablen (zusätzlich zu Standard-Farben) 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) / )", 50: "hsl(var(--primary-50) / )", 100: "hsl(var(--primary-100) / )", 200: "hsl(var(--primary-200) / )", 300: "hsl(var(--primary-300) / )", 400: "hsl(var(--primary-400) / )", 500: "hsl(var(--primary-500) / )", 600: "hsl(var(--primary-600) / )", 700: "hsl(var(--primary-700) / )", 800: "hsl(var(--primary-800) / )", 900: "hsl(var(--primary-900) / )", 950: "hsl(var(--primary-950) / )", }, secondary: "hsl(var(--secondary) / )", muted: { DEFAULT: "hsl(var(--muted) / )", foreground: "hsl(var(--muted-foreground) / )", }, destructive: { DEFAULT: "hsl(var(--destructive) / )", foreground: "hsl(var(--destructive-foreground) / )", }, border: "hsl(var(--border) / )", input: "hsl(var(--input) / )", ring: "hsl(var(--ring) / )", // Custom Zinc Colors - Neutrale Grautöne ohne Blaustich zinc: { 50: "var(--zinc-50)", 100: "var(--zinc-100)", 200: "var(--zinc-200)", 300: "var(--zinc-300)", 400: "var(--zinc-400)", 500: "var(--zinc-500)", 600: "var(--zinc-600)", 700: "var(--zinc-700)", 800: "var(--zinc-800)", 900: "var(--zinc-900)", 950: "var(--zinc-950)", }, }, borderRadius: { lg: "var(--radius)", md: "calc(var(--radius) - 2px)", sm: "calc(var(--radius) - 4px)", }, }, }, plugins: [], darkMode: "class", };