import type { Config } from "tailwindcss"; const config = { darkMode: ["class"], content: ["./src/**/*.{ts,tsx}"], prefix: "", theme: { container: { center: true, padding: "2rem", screens: { "2xl": "1400px", }, }, extend: { fontFamily: { sans: ["var(--font-geist-sans)"], mono: ["var(--font-geist-mono)"], // Include the custom font family neue: ['"PP Neue Montreal TT"', "sans-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))", }, destructive: { DEFAULT: "hsl(var(--destructive))", foreground: "hsl(var(--destructive-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))", }, // Extend the color palette with custom colors customGray: { 100: "#d9d9d9", 200: "#a8a8a8", 300: "#878787", 400: "#646464", 500: "#474747", 600: "#282828", 700: "#272727", }, }, spacing: { // Tailwind spacing + custom sizes 0: "0rem", 0.5: "0.125rem", 1: "0.25rem", 1.5: "0.375rem", 2: "0.5rem", 2.5: "0.625rem", 3: "0.75rem", 3.5: "0.875rem", 4: "1rem", 5: "1.25rem", 6: "1.5rem", 7: "1.75rem", 7.5: "1.875rem", 8: "2rem", 8.5: "2.125rem", 9: "2.25rem", 10: "2.5rem", 11: "2.75rem", 12: "3rem", 14: "3.5rem", 16: "4rem", 18: "4.5rem", 20: "5rem", 24: "6rem", 28: "7rem", 32: "8rem", 36: "9rem", 39: "9.875rem", 40: "10rem", 44: "11rem", 48: "12rem", 52: "13rem", 56: "14rem", 69: "14.875rem", 60: "15rem", 63: "15.875rem", 64: "16rem", 68: "17.75rem", 72: "18rem", 77: "18.5625rem", 80: "20rem", 89: "22.5rem", 96: "24rem", 110: "27.5rem", 139: "37.1875rem", 167: "41.6875rem", 225: "56.25rem", }, borderRadius: { lg: "var(--radius)", md: "calc(var(--radius) - 2px)", sm: "calc(var(--radius) - 4px)", // Add a full radius for pill-shaped buttons full: "9999px", }, 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" }, }, }, animation: { "accordion-down": "accordion-down 0.2s ease-out", "accordion-up": "accordion-up 0.2s ease-out", }, }, }, plugins: [require("tailwindcss-animate")], } satisfies Config; export default config;