You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 line
2.0KB

  1. /** @type {import('tailwindcss').Config} */
  2. module.exports = {
  3. //文件路径根据自己项目来定,可能是 ./src/**/*.{js,ts,jsx,tsx}
  4. // purge: ["./app/**/*.{js,jsx,vue}", "./app/index.html"],
  5. purge: ["./src/**/*.{js,ts,jsx,tsx,vue}", "./index.html"],
  6. darkMode: false, // or 'media' or 'class'
  7. theme: {
  8. backgroundColor: (theme) => ({
  9. ...theme("colors"),
  10. primary: "#1890ff",
  11. }),
  12. textColor: (theme) => ({
  13. ...theme("colors"),
  14. 'primary': '#1890ff',
  15. }),
  16. marginBottom: Array.from({ length: 1000 }).reduce((map, _, index) => {
  17. map[index] = `${index}px`;
  18. return map;
  19. }, {}),
  20. fontSize: Array.from({ length: 1000 }).reduce((map, _, index) => {
  21. map[index] = `${index}px`;
  22. return map;
  23. }, {}),
  24. fontWeight: Array.from({ length: 1000 }).reduce((map, _, index) => {
  25. map[index] = `${index}`;
  26. return map;
  27. }, {}),
  28. // 内边距
  29. padding: Array.from({ length: 1000 }).reduce((map, _, index) => {
  30. map[index] = `${index}px`;
  31. return map;
  32. }, {}),
  33. // 外边距
  34. spacing: Array.from({ length: 1000 }).reduce((map, _, index) => {
  35. map[index] = `${index}px`;
  36. return map;
  37. }, {}),
  38. // 圆角
  39. borderRadius: Array.from({ length: 1000 }).reduce((map, _, index) => {
  40. map[index] = `${index}px`;
  41. return map;
  42. }, {}),
  43. extend: {
  44. // 宽度
  45. width: Array.from({ length: 1000 }).reduce((map, _, index) => {
  46. map[index] = `${index}px`;
  47. return map;
  48. }, {}),
  49. // 高度
  50. height: Array.from({ length: 1000 }).reduce((map, _, index) => {
  51. map[index] = `${index}px`;
  52. return map;
  53. }, {}),
  54. // 字体大小
  55. fontSize: Array.from({ length: 100 }).reduce((map, _, index) => {
  56. map[index] = `${index}px`;
  57. return map;
  58. }, {}),
  59. // 行高
  60. lineHeight: Array.from({ length: 1000 }).reduce((map, _, index) => {
  61. map[index] = `${index}px`;
  62. return map;
  63. }, {}),
  64. },
  65. },
  66. variants: {},
  67. plugins: [],
  68. };