Spaces:
Running
Running
/** @type {import('tailwindcss').Config} */ | |
module.exports = { | |
content: [ | |
"./src/**/*.{js,jsx,ts,tsx}", | |
], | |
darkMode: 'class', | |
theme: { | |
extend: { | |
// *** NEW: تعریف رنگهای سفارشی بر اساس متغیرهای CSS شما *** | |
colors: { | |
// نام 'background' و 'foreground' را برای سادگی انتخاب میکنیم | |
// شما میتوانید نامهای دیگری انتخاب کنید | |
'custom-background': 'var(--background)', // استفاده از متغیر CSS | |
'custom-foreground': 'var(--foreground)', // استفاده از متغیر CSS | |
'custom-popover': 'var(--popover)', | |
'custom-popover-foreground': 'var(--popover-foreground)', | |
'custom-border': 'var(--border)', | |
// رنگهای لوگو دیگر نیازی به تعریف اینجا ندارند چون کلاس کامل در safelist است | |
// اما اگر بخواهید برای آنها نام مستعار بسازید، میتوانید: | |
// 'brand-blue-200': '#bfdbfe', // مثال | |
}, | |
animation: { | |
'popover-open-top-center': 'popover-drop-in 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55) forwards', | |
'popover-close-top-center': 'popover-lift-out 0.3s ease-in forwards', | |
}, | |
keyframes: { | |
'popover-drop-in': { | |
'0%': { opacity: '0', transform: 'translateY(-100%) scale(0.9)' }, | |
'70%': { opacity: '1', transform: 'translateY(5px) scale(1.02)' }, | |
'100%': { opacity: '1', transform: 'translateY(0) scale(1)' }, | |
}, | |
'popover-lift-out': { | |
'0%': { opacity: '1', transform: 'translateY(0) scale(1)' }, | |
'100%': { opacity: '0', transform: 'translateY(-100%) scale(0.9)' }, | |
} | |
}, | |
}, | |
}, | |
plugins: [], | |
safelist: [ | |
'bg-blue-200', 'dark:bg-blue-700', | |
'bg-blue-300', 'dark:bg-blue-600', | |
'bg-blue-400', 'dark:bg-blue-500', | |
'bg-green-200', 'dark:bg-green-700', | |
'bg-green-300', 'dark:bg-green-600', | |
'bg-green-400', 'dark:bg-green-500', | |
'bg-gray-200', 'dark:bg-gray-700', | |
'bg-gray-300', 'dark:bg-gray-600', | |
'bg-gray-400', 'dark:bg-gray-500', | |
'animate-ping', | |
] | |
} |