返回 JoyAI-Echo
tailwind.config.js
根目录 / echo_longvideo / Director_Agent / webui / tailwind.config.js
1 import animate from "tailwindcss-animate";
2 import typography from "@tailwindcss/typography";
3
4 /** @type {import('tailwindcss').Config} */
5 export default {
6 darkMode: ["class"],
7 content: ["./index.html", "./src/**/*.{ts,tsx}"],
8 theme: {
9 container: {
10 center: true,
11 padding: "1rem",
12 screens: {
13 "2xl": "1400px",
14 },
15 },
16 extend: {
17 fontFamily: {
18 sans: [
19 "system-ui",
20 "-apple-system",
21 "BlinkMacSystemFont",
22 '"Segoe UI"',
23 "Roboto",
24 '"Helvetica Neue"',
25 "Arial",
26 '"Noto Sans"',
27 '"Noto Sans SC"',
28 '"PingFang SC"',
29 '"Hiragino Sans GB"',
30 '"Microsoft YaHei"',
31 "sans-serif",
32 '"Apple Color Emoji"',
33 '"Segoe UI Emoji"',
34 ],
35 mono: [
36 '"JetBrains Mono"',
37 '"Fira Code"',
38 '"Cascadia Code"',
39 '"Source Code Pro"',
40 "Menlo",
41 "Consolas",
42 "monospace",
43 ],
44 },
45 borderRadius: {
46 lg: "var(--radius)",
47 md: "calc(var(--radius) - 2px)",
48 sm: "calc(var(--radius) - 4px)",
49 },
50 colors: {
51 background: "hsl(var(--background))",
52 foreground: "hsl(var(--foreground))",
53 card: {
54 DEFAULT: "hsl(var(--card))",
55 foreground: "hsl(var(--card-foreground))",
56 },
57 popover: {
58 DEFAULT: "hsl(var(--popover))",
59 foreground: "hsl(var(--popover-foreground))",
60 },
61 primary: {
62 DEFAULT: "hsl(var(--primary))",
63 foreground: "hsl(var(--primary-foreground))",
64 },
65 secondary: {
66 DEFAULT: "hsl(var(--secondary))",
67 foreground: "hsl(var(--secondary-foreground))",
68 },
69 muted: {
70 DEFAULT: "hsl(var(--muted))",
71 foreground: "hsl(var(--muted-foreground))",
72 },
73 accent: {
74 DEFAULT: "hsl(var(--accent))",
75 foreground: "hsl(var(--accent-foreground))",
76 },
77 destructive: {
78 DEFAULT: "hsl(var(--destructive))",
79 foreground: "hsl(var(--destructive-foreground))",
80 },
81 border: "hsl(var(--border))",
82 input: "hsl(var(--input))",
83 ring: "hsl(var(--ring))",
84 sidebar: {
85 DEFAULT: "hsl(var(--sidebar))",
86 foreground: "hsl(var(--sidebar-foreground))",
87 accent: "hsl(var(--sidebar-accent))",
88 "accent-foreground": "hsl(var(--sidebar-accent-foreground))",
89 border: "hsl(var(--sidebar-border))",
90 },
91 },
92 keyframes: {
93 "accordion-down": {
94 from: { height: "0" },
95 to: { height: "var(--radix-accordion-content-height)" },
96 },
97 "accordion-up": {
98 from: { height: "var(--radix-accordion-content-height)" },
99 to: { height: "0" },
100 },
101 },
102 animation: {
103 "accordion-down": "accordion-down 0.2s ease-out",
104 "accordion-up": "accordion-up 0.2s ease-out",
105 },
106 },
107 },
108 plugins: [animate, typography],
109 };
110
110 lines JAVASCRIPT