import type { Config } from "tailwindcss"; const config = { darkMode: ["class"], content: [ "./pages/**/*.{ts,tsx}", "./components/**/*.{js,ts,tsx}", "./providers/**/*.{ts,tsx}", "./app/**/*.{ts,tsx}", "./src/**/*.{ts,tsx}", ], prefix: "", theme: { container: { center: true, padding: "2rem", screens: { "2xl": "1400px", }, }, extend: { screens: { "custom-lg": "1090px", "custom-lg-button": "1030px", }, fontFamily: { sans: ["DM Sans", "sans-serif"], }, colors: { border: "hsl(var(--border))", "menu-arrow": "hsl(var(--menu-arrow))", "menu-arrow-active": "hsl(var(--menu-arrow-active))", "menu-menu-foreground": "hsl(var(--menu-foreground))", default: { 50: "hsl(var(--default-50) / )", 100: "hsl(var(--default-100) / )", 200: "hsl(var(--default-200) / )", 300: "hsl(var(--default-300) / )", 400: "hsl(var(--default-400) / )", 500: "hsl(var(--default-500) / )", 600: "hsl(var(--default-600) / )", 700: "hsl(var(--default-700) / )", 800: "hsl(var(--default-800) / )", 900: "hsl(var(--default-900) / )", 950: "hsl(var(--default-950) / )", DEFAULT: "hsl(var(--default) / )", foreground: "hsl(var(--default-foreground) / )", }, input: "hsl(var(--input))", ring: "hsl(var(--ring))", background: "hsl(var(--background))", foreground: "hsl(var(--foreground))", primary: { 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) / )", DEFAULT: "hsl(var(--primary) / )", foreground: "hsl(var(--primary-foreground) / )", }, secondary: { DEFAULT: "hsl(var(--secondary))", foreground: "hsl(var(--secondary-foreground))", }, sidebar: { DEFAULT: "hsl(var(--sidebar))", }, header: { DEFAULT: "hsl(var(--header))", }, destructive: { DEFAULT: "hsl(var(--destructive))", foreground: "hsl(var(--destructive-foreground))", }, success: { DEFAULT: "hsl(var(--success) / )", foreground: "hsl(var(--success-foreground) / )", }, info: { DEFAULT: "hsl(var(--info) / )", foreground: "hsl(var(--info-foreground) / )", }, warning: { DEFAULT: "hsl(var(--warning) / )", foreground: "hsl(var(--warning-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: "var(--radius)", md: "calc(var(--radius) - 2px)", sm: "calc(var(--radius) - 4px)", }, keyframes: { "accordion-down": { from: { height: "0" }, to: { height: "var(--radix-accordion-content-height)" }, }, "accordion-up": { from: { height: "var(--radix-accordion-content-height)" }, to: { height: "0" }, }, zoom: { "0%, 100%": { transform: "scale(0.5)" }, "50%": { transform: "scale(1)" }, }, tada: { "0%": { transform: "scale3d(1, 1, 1)" }, "10%, 20%": { transform: "scale3d(1, 1, 0.95) rotate3d(0, 0, 1, -10deg)", }, "30%, 50%, 70%, 90%": { transform: "scale3d(1, 1, 1) rotate3d(0, 0, 1, 10deg)", }, "40%, 60%, 80%": { transform: "rotate3d(0, 0, 1, -10deg)", }, "100%": { transform: "scale3d(1, 1, 1)" }, }, }, boxShadow: { base: "0px 0px 1px rgba(40, 41, 61, 0.08), 0px 0.5px 2px rgba(96, 97, 112, 0.16)", base2: "0px 2px 4px rgba(40, 41, 61, 0.04), 0px 8px 16px rgba(96, 97, 112, 0.16)", base3: "16px 10px 40px rgba(15, 23, 42, 0.22)", deep: "-2px 0px 8px rgba(0, 0, 0, 0.16)", dropdown: "0px 4px 8px rgba(0, 0, 0, 0.08)", testi: "0px 4px 24px rgba(0, 0, 0, 0.06)", todo: "rgba(235 233 241, 0.6) 0px 3px 10px 0px", }, animation: { "accordion-down": "accordion-down 0.2s ease-out", "accordion-up": "accordion-up 0.2s ease-out", zoom: "zoom 1s ease-in-out infinite", tada: "tada 1.5s ease-in-out infinite", }, }, }, plugins: [require("tailwindcss-animate")], } satisfies Config; export default config;