Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. const { fontFamily } = require('tailwindcss/defaultTheme');
  2. /** @type {import('tailwindcss').Config} */
  3. module.exports = {
  4. darkMode: ['selector'],
  5. content: [
  6. './src/pages/**/*.tsx',
  7. './src/components/**/*.tsx',
  8. './src/layouts/**/*.tsx',
  9. ],
  10. theme: {
  11. container: {
  12. center: true,
  13. padding: '2rem',
  14. screens: {
  15. '2xl': '1400px',
  16. },
  17. },
  18. extend: {
  19. colors: {
  20. border: 'hsl(var(--border))',
  21. input: 'hsl(var(--input))',
  22. ring: 'hsl(var(--ring))',
  23. background: 'var(--background)',
  24. foreground: 'hsl(var(--foreground))',
  25. primary: {
  26. DEFAULT: 'hsl(var(--primary))',
  27. foreground: 'hsl(var(--primary-foreground))',
  28. },
  29. secondary: {
  30. DEFAULT: 'var(--background-inverse-strong)',
  31. foreground: 'var(--background-inverse-strong-foreground)',
  32. },
  33. destructive: {
  34. DEFAULT: 'hsl(var(--destructive))',
  35. foreground: 'hsl(var(--destructive-foreground))',
  36. },
  37. muted: {
  38. DEFAULT: 'hsl(var(--muted))',
  39. foreground: 'hsl(var(--muted-foreground))',
  40. },
  41. accent: {
  42. DEFAULT: 'hsl(var(--accent))',
  43. foreground: 'hsl(var(--accent-foreground))',
  44. },
  45. popover: {
  46. DEFAULT: 'hsl(var(--popover))',
  47. foreground: 'hsl(var(--popover-foreground))',
  48. },
  49. card: {
  50. DEFAULT: 'var(--background-inverse-standard)',
  51. foreground: 'var(--background-inverse-standard-foreground)',
  52. },
  53. backgroundInverseStandard: {
  54. DEFAULT: 'var(--background-inverse-standard)',
  55. foreground: 'var(--background-inverse-standard-foreground)',
  56. },
  57. backgroundInverseWeak: {
  58. DEFAULT: 'var(--background-inverse-weak)',
  59. foreground: 'var(--background-inverse-weak-foreground)',
  60. },
  61. backgroundCoreStandard: {
  62. DEFAULT: 'var(--background-core-standard)',
  63. foreground: 'var(--background-core-standard-foreground)',
  64. },
  65. },
  66. borderRadius: {
  67. lg: `var(--radius)`,
  68. md: `calc(var(--radius) - 2px)`,
  69. sm: 'calc(var(--radius) - 4px)',
  70. },
  71. fontFamily: {
  72. sans: ['var(--font-sans)', ...fontFamily.sans],
  73. },
  74. keyframes: {
  75. 'accordion-down': {
  76. from: { height: '0' },
  77. to: { height: 'var(--radix-accordion-content-height)' },
  78. },
  79. 'accordion-up': {
  80. from: { height: 'var(--radix-accordion-content-height)' },
  81. to: { height: '0' },
  82. },
  83. 'caret-blink': {
  84. '0%,70%,100%': { opacity: '1' },
  85. '20%,50%': { opacity: '0' },
  86. },
  87. },
  88. animation: {
  89. 'accordion-down': 'accordion-down 0.2s ease-out',
  90. 'accordion-up': 'accordion-up 0.2s ease-out',
  91. 'caret-blink': 'caret-blink 1.25s ease-out infinite',
  92. },
  93. },
  94. },
  95. plugins: [require('tailwindcss-animate')],
  96. };