| 1 | import type { Config } from "tailwindcss"; |
| 2 | |
| 3 | export default { |
| 4 | darkMode: ["class"], |
| 5 | content: ["./pages/**/*.{ts,tsx}", "./components/**/*.{ts,tsx}", "./app/**/*.{ts,tsx}", "./src/**/*.{ts,tsx}"], |
| 6 | prefix: "", |
| 7 | theme: { |
| 8 | container: { |
| 9 | center: true, |
| 10 | padding: "1.5rem", |
| 11 | screens: { |
| 12 | "2xl": "1280px", |
| 13 | }, |
| 14 | }, |
| 15 | extend: { |
| 16 | fontFamily: { |
| 17 | sans: ['Inter', 'system-ui', 'sans-serif'], |
| 18 | }, |
| 19 | colors: { |
| 20 | border: "hsl(var(--border))", |
| 21 | input: "hsl(var(--input))", |
| 22 | ring: "hsl(var(--ring))", |
| 23 | background: "hsl(var(--background))", |
| 24 | foreground: "hsl(var(--foreground))", |
| 25 | primary: { |
| 26 | DEFAULT: "hsl(var(--primary))", |
| 27 | foreground: "hsl(var(--primary-foreground))", |
| 28 | }, |
| 29 | secondary: { |
| 30 | DEFAULT: "hsl(var(--secondary))", |
| 31 | foreground: "hsl(var(--secondary-foreground))", |
| 32 | }, |
| 33 | destructive: { |
| 34 | DEFAULT: "hsl(var(--destructive))", |
| 35 | foreground: "hsl(var(--destructive-foreground))", |
| 36 | }, |
| 37 | muted: { |
| 38 | DEFAULT: "hsl(var(--muted))", |
| 39 | foreground: "hsl(var(--muted-foreground))", |
| 40 | }, |
| 41 | accent: { |
| 42 | DEFAULT: "hsl(var(--accent))", |
| 43 | foreground: "hsl(var(--accent-foreground))", |
| 44 | }, |
| 45 | popover: { |
| 46 | DEFAULT: "hsl(var(--popover))", |
| 47 | foreground: "hsl(var(--popover-foreground))", |
| 48 | }, |
| 49 | card: { |
| 50 | DEFAULT: "hsl(var(--card))", |
| 51 | foreground: "hsl(var(--card-foreground))", |
| 52 | }, |
| 53 | navy: { |
| 54 | DEFAULT: "hsl(var(--navy))", |
| 55 | light: "hsl(var(--navy-light))", |
| 56 | }, |
| 57 | lime: { |
| 58 | DEFAULT: "hsl(var(--lime))", |
| 59 | dark: "hsl(var(--lime-dark))", |
| 60 | }, |
| 61 | }, |
| 62 | borderRadius: { |
| 63 | lg: "var(--radius)", |
| 64 | md: "calc(var(--radius) - 2px)", |
| 65 | sm: "calc(var(--radius) - 4px)", |
| 66 | xl: "1rem", |
| 67 | "2xl": "1.5rem", |
| 68 | }, |
| 69 | keyframes: { |
| 70 | "accordion-down": { |
| 71 | from: { height: "0" }, |
| 72 | to: { height: "var(--radix-accordion-content-height)" }, |
| 73 | }, |
| 74 | "accordion-up": { |
| 75 | from: { height: "var(--radix-accordion-content-height)" }, |
| 76 | to: { height: "0" }, |
| 77 | }, |
| 78 | }, |
| 79 | animation: { |
| 80 | "accordion-down": "accordion-down 0.2s ease-out", |
| 81 | "accordion-up": "accordion-up 0.2s ease-out", |
| 82 | }, |
| 83 | }, |
| 84 | }, |
| 85 | plugins: [require("tailwindcss-animate")], |
| 86 | } satisfies Config; |