1 import type { Config } from "tailwindcss";
2
3 export default {
4 darkMode: ["class"],
5 content: ["./client/index.html", "./client/src/**/*.{js,jsx,ts,tsx}"],
6 theme: {
7 extend: {
8 borderRadius: {
9 lg: "var(--radius)",
10 md: "calc(var(--radius) - 2px)",
11 sm: "calc(var(--radius) - 4px)",
12 xl: "1rem",
13 "2xl": "1.5rem",
14 },
15 colors: {
16 background: "var(--background)",
17 foreground: "var(--foreground)",
18 card: {
19 DEFAULT: "var(--card)",
20 foreground: "var(--card-foreground)",
21 },
22 popover: {
23 DEFAULT: "var(--popover)",
24 foreground: "var(--popover-foreground)",
25 },
26 primary: {
27 DEFAULT: "var(--primary)",
28 foreground: "var(--primary-foreground)",
29 },
30 secondary: {
31 DEFAULT: "var(--secondary)",
32 foreground: "var(--secondary-foreground)",
33 },
34 muted: {
35 DEFAULT: "var(--muted)",
36 foreground: "var(--muted-foreground)",
37 },
38 accent: {
39 DEFAULT: "var(--accent)",
40 foreground: "var(--accent-foreground)",
41 },
42 destructive: {
43 DEFAULT: "var(--destructive)",
44 foreground: "var(--destructive-foreground)",
45 },
46 border: "var(--border)",
47 input: "var(--input)",
48 ring: "var(--ring)",
49 },
50 fontFamily: {
51 sans: ["Inter", "system-ui", "sans-serif"],
52 mono: ["JetBrains Mono", "monospace"],
53 },
54 boxShadow: {
55 'glass': '0 8px 32px 0 rgba(31, 38, 135, 0.37)',
56 'elegant': '0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)',
57 },
58 backdropBlur: {
59 'xs': '2px',
60 }
61 },
62 },
63 plugins: [require("tailwindcss-animate"), require("@tailwindcss/typography")],
64 } satisfies Config;