tailwind.config.ts 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import type { Config } from "tailwindcss";
  2. import tailwindcssAnimate from "tailwindcss-animate";
  3. export default {
  4. darkMode: ["class"],
  5. content: [
  6. "./pages/**/*.{js,ts,jsx,tsx,mdx}",
  7. "./components/**/*.{js,ts,jsx,tsx,mdx}",
  8. "./app/**/*.{js,ts,jsx,tsx,mdx}"
  9. ],
  10. theme: {
  11. extend: {
  12. fontSize: {
  13. base: '14px'
  14. },
  15. colors: {
  16. background: 'hsl(var(--background))',
  17. foreground: 'hsl(var(--foreground))',
  18. card: {
  19. DEFAULT: 'hsl(var(--card))',
  20. foreground: 'hsl(var(--card-foreground))'
  21. },
  22. popover: {
  23. DEFAULT: 'hsl(var(--popover))',
  24. foreground: 'hsl(var(--popover-foreground))'
  25. },
  26. primary: {
  27. DEFAULT: 'hsl(var(--primary))',
  28. foreground: 'hsl(var(--primary-foreground))'
  29. },
  30. secondary: {
  31. DEFAULT: 'hsl(var(--secondary))',
  32. foreground: 'hsl(var(--secondary-foreground))'
  33. },
  34. muted: {
  35. DEFAULT: 'hsl(var(--muted))',
  36. foreground: 'hsl(var(--muted-foreground))'
  37. },
  38. accent: {
  39. DEFAULT: 'hsl(var(--accent))',
  40. foreground: 'hsl(var(--accent-foreground))'
  41. },
  42. destructive: {
  43. DEFAULT: 'hsl(var(--destructive))',
  44. foreground: 'hsl(var(--destructive-foreground))'
  45. },
  46. border: 'hsl(var(--border))',
  47. input: 'hsl(var(--input))',
  48. ring: 'hsl(var(--ring))',
  49. chart: {
  50. '1': 'hsl(var(--chart-1))',
  51. '2': 'hsl(var(--chart-2))',
  52. '3': 'hsl(var(--chart-3))',
  53. '4': 'hsl(var(--chart-4))',
  54. '5': 'hsl(var(--chart-5))'
  55. },
  56. sidebar: {
  57. DEFAULT: 'hsl(var(--sidebar-background))',
  58. foreground: 'hsl(var(--sidebar-foreground))',
  59. primary: 'hsl(var(--sidebar-primary))',
  60. 'primary-foreground': 'hsl(var(--sidebar-primary-foreground))',
  61. accent: 'hsl(var(--sidebar-accent))',
  62. 'accent-foreground': 'hsl(var(--sidebar-accent-foreground))',
  63. border: 'hsl(var(--sidebar-border))',
  64. ring: 'hsl(var(--sidebar-ring))'
  65. }
  66. },
  67. borderRadius: {
  68. lg: 'var(--radius)',
  69. md: 'calc(var(--radius) - 2px)',
  70. sm: 'calc(var(--radius) - 4px)'
  71. },
  72. screens: {
  73. '3xs': '240px',
  74. '2xs': '320px',
  75. xs: '480px',
  76. sm: '640px',
  77. md: '768px',
  78. lgm: '896px',
  79. lg: '1024px',
  80. xlm: '1152px',
  81. xl: '1280px',
  82. '2xl': '1536px',
  83. '3xl': '1920px',
  84. '4xl': '2560px',
  85. '5xl': '3840px',
  86. '6xl': '5120px',
  87. '7xl': '7680px'
  88. },
  89. keyframes: {},
  90. animation: {}
  91. }
  92. },
  93. plugins: [
  94. tailwindcssAnimate
  95. ]
  96. } satisfies Config;