import type { Config } from "tailwindcss" const config: Config = { darkMode: ["class"], content: [ "./app/**/*.{ts,tsx}", "./components/**/*.{ts,tsx}", ], theme: { extend: { colors: { background: "#FFF8F0", foreground: "#2D3436", primary: { DEFAULT: "#8CB8A0", foreground: "#FFFFFF", }, secondary: { DEFAULT: "#6B8FA3", foreground: "#FFFFFF", }, accent: { DEFAULT: "#D4A574", foreground: "#FFFFFF", }, success: "#7FB685", muted: "#E8E0D8", card: "#FFFFFF", border: "#E8E0D8", ring: "#8CB8A0", }, borderRadius: { lg: "var(--radius)", md: "calc(var(--radius) - 2px)", sm: "calc(var(--radius) - 4px)", }, fontFamily: { display: ["'Fredoka One'", "Fredoka", "sans-serif"], sans: ["Inter", "system-ui", "sans-serif"], }, keyframes: { "fade-in": { from: { opacity: "0" }, to: { opacity: "1" }, }, "slide-up": { from: { transform: "translateY(10px)", opacity: "0" }, to: { transform: "translateY(0)", opacity: "1" }, }, "bounce-soft": { "0%, 100%": { transform: "translateY(0)" }, "50%": { transform: "translateY(-5px)" }, }, "pulse-soft": { "0%, 100%": { opacity: "1" }, "50%": { opacity: "0.7" }, }, }, animation: { "fade-in": "fade-in 0.4s ease-out", "slide-up": "slide-up 0.4s ease-out", "bounce-soft": "bounce-soft 2s ease-in-out infinite", "pulse-soft": "pulse-soft 2s ease-in-out infinite", }, }, }, plugins: [require("tailwindcss-animate")], } export default config