tailwind.config.ts 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import type { Config } from 'tailwindcss';
  2. import animate from 'tailwindcss-animate';
  3. export default {
  4. darkMode: ['class'],
  5. content: ['./index.html', './src/**/*.{ts,tsx}'],
  6. theme: {
  7. container: {
  8. center: true,
  9. padding: '2rem',
  10. screens: { '2xl': '1400px' },
  11. },
  12. extend: {
  13. colors: {
  14. border: 'hsl(var(--border))',
  15. input: 'hsl(var(--input))',
  16. ring: 'hsl(var(--ring))',
  17. background: 'hsl(var(--background))',
  18. foreground: 'hsl(var(--foreground))',
  19. primary: {
  20. DEFAULT: 'hsl(var(--primary))',
  21. foreground: 'hsl(var(--primary-foreground))',
  22. },
  23. secondary: {
  24. DEFAULT: 'hsl(var(--secondary))',
  25. foreground: 'hsl(var(--secondary-foreground))',
  26. },
  27. destructive: {
  28. DEFAULT: 'hsl(var(--destructive))',
  29. foreground: 'hsl(var(--destructive-foreground))',
  30. },
  31. muted: {
  32. DEFAULT: 'hsl(var(--muted))',
  33. foreground: 'hsl(var(--muted-foreground))',
  34. },
  35. accent: {
  36. DEFAULT: 'hsl(var(--accent))',
  37. foreground: 'hsl(var(--accent-foreground))',
  38. },
  39. card: {
  40. DEFAULT: 'hsl(var(--card))',
  41. foreground: 'hsl(var(--card-foreground))',
  42. },
  43. },
  44. borderRadius: {
  45. lg: 'var(--radius)',
  46. md: 'calc(var(--radius) - 2px)',
  47. sm: 'calc(var(--radius) - 4px)',
  48. },
  49. },
  50. },
  51. plugins: [animate],
  52. } satisfies Config;