tailwind.config.js 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. const { blackA, mauve, violet } = require('@radix-ui/colors');
  2. /** @type {import('tailwindcss').Config} */
  3. module.exports = {
  4. mode: 'jit',
  5. content: [
  6. './src/pages/**/*.{js,ts,jsx,tsx,mdx}',
  7. './src/components/**/*.{js,ts,jsx,tsx,mdx}',
  8. './src/app/**/*.{js,ts,jsx,tsx,mdx}',
  9. './src/app-pages/**/*.{js,ts,jsx,tsx,mdx}',
  10. ],
  11. theme: {
  12. extend: {
  13. maxHeight: {
  14. '20vh': '20vh',
  15. '70vh': '70vh',
  16. // 添加其他需要的值
  17. },
  18. backgroundImage: {
  19. 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))',
  20. 'gradient-conic':
  21. 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))',
  22. },
  23. colors: {
  24. ...blackA,
  25. ...mauve,
  26. ...violet,
  27. },
  28. keyframes: {
  29. slideUpAndFade: {
  30. from: { opacity: 0, transform: 'translateY(2px)' },
  31. to: { opacity: 1, transform: 'translateY(0)' },
  32. },
  33. slideRightAndFade: {
  34. from: { opacity: 0, transform: 'translateX(-2px)' },
  35. to: { opacity: 1, transform: 'translateX(0)' },
  36. },
  37. slideDownAndFade: {
  38. from: { opacity: 0, transform: 'translateY(-2px)' },
  39. to: { opacity: 1, transform: 'translateY(0)' },
  40. },
  41. slideLeftAndFade: {
  42. from: { opacity: 0, transform: 'translateX(2px)' },
  43. to: { opacity: 1, transform: 'translateX(0)' },
  44. },
  45. hide: {
  46. from: { opacity: 1 },
  47. to: { opacity: 0 },
  48. },
  49. slideIn: {
  50. from: { transform: 'translateX(calc(100% + var(--viewport-padding)))' },
  51. to: { transform: 'translateX(0)' },
  52. },
  53. swipeOut: {
  54. from: { transform: 'translateX(var(--radix-toast-swipe-end-x))' },
  55. to: { transform: 'translateX(calc(100% + var(--viewport-padding)))' },
  56. },
  57. },
  58. animation: {
  59. hide: 'hide 100ms ease-in',
  60. slideIn: 'slideIn 150ms cubic-bezier(0.16, 1, 0.3, 1)',
  61. swipeOut: 'swipeOut 100ms ease-out',
  62. slideUpAndFade: 'slideUpAndFade 400ms cubic-bezier(0.16, 1, 0.3, 1)',
  63. slideRightAndFade: 'slideRightAndFade 400ms cubic-bezier(0.16, 1, 0.3, 1)',
  64. slideDownAndFade: 'slideDownAndFade 400ms cubic-bezier(0.16, 1, 0.3, 1)',
  65. slideLeftAndFade: 'slideLeftAndFade 400ms cubic-bezier(0.16, 1, 0.3, 1)',
  66. },
  67. },
  68. },
  69. plugins: [],
  70. }