Ezmary commited on
Commit
81b0ac6
·
verified ·
1 Parent(s): bc13ee4

Update tailwind.config.js

Browse files
Files changed (1) hide show
  1. tailwind.config.js +30 -5
tailwind.config.js CHANGED
@@ -1,17 +1,42 @@
1
  /** @type {import('tailwindcss').Config} */
2
  module.exports = {
3
  content: [
4
- "./src/**/*.{js,jsx,ts,tsx}", // به Tailwind می‌گوید کجا دنبال کلاس‌ها بگردد
5
  ],
6
- darkMode: 'class', // برای فعال کردن حالت تاریک با کلاس CSS
7
  theme: {
8
  extend: {
9
- // اینجا می‌توانید انیمیشن‌ها و رنگ‌های سفارشی اضافه کنید اگر لازم شد
10
- // فعلاً برای سادگی خالی می‌گذاریم، چون انیمیشن‌ها باید از کلاس‌های Tailwind بیایند
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  },
12
  },
13
  plugins: [],
14
- // این لیست مهم است تا Tailwind کلاس‌های رنگی لوگو را حذف نکند
15
  safelist: [
16
  'bg-blue-200', 'dark:bg-blue-700',
17
  'bg-blue-300', 'dark:bg-blue-600',
 
1
  /** @type {import('tailwindcss').Config} */
2
  module.exports = {
3
  content: [
4
+ "./src/**/*.{js,jsx,ts,tsx}",
5
  ],
6
+ darkMode: 'class',
7
  theme: {
8
  extend: {
9
+ // *** NEW: تعریف رنگ‌های سفارشی بر اساس متغیرهای CSS شما ***
10
+ colors: {
11
+ // نام 'background' و 'foreground' را برای سادگی انتخاب می‌کنیم
12
+ // شما می‌توانید نام‌های دیگری انتخاب کنید
13
+ 'custom-background': 'var(--background)', // استفاده از متغیر CSS
14
+ 'custom-foreground': 'var(--foreground)', // استفاده از متغیر CSS
15
+ 'custom-popover': 'var(--popover)',
16
+ 'custom-popover-foreground': 'var(--popover-foreground)',
17
+ 'custom-border': 'var(--border)',
18
+ // رنگ‌های لوگو دیگر نیازی به تعریف اینجا ندارند چون کلاس کامل در safelist است
19
+ // اما اگر بخواهید برای آنها نام مستعار بسازید، می‌توانید:
20
+ // 'brand-blue-200': '#bfdbfe', // مثال
21
+ },
22
+ animation: {
23
+ 'popover-open-top-center': 'popover-drop-in 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards',
24
+ 'popover-close-top-center': 'popover-lift-out 0.3s ease-in forwards',
25
+ },
26
+ keyframes: {
27
+ 'popover-drop-in': {
28
+ '0%': { opacity: '0', transform: 'translateY(-100%) scale(0.9)' },
29
+ '70%': { opacity: '1', transform: 'translateY(5px) scale(1.02)' },
30
+ '100%': { opacity: '1', transform: 'translateY(0) scale(1)' },
31
+ },
32
+ 'popover-lift-out': {
33
+ '0%': { opacity: '1', transform: 'translateY(0) scale(1)' },
34
+ '100%': { opacity: '0', transform: 'translateY(-100%) scale(0.9)' },
35
+ }
36
+ },
37
  },
38
  },
39
  plugins: [],
 
40
  safelist: [
41
  'bg-blue-200', 'dark:bg-blue-700',
42
  'bg-blue-300', 'dark:bg-blue-600',