tailwind.config.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. /** @type {import('tailwindcss').Config} */
  2. const generateSpacingMap = () => {
  3. const tmpList = {};
  4. for (let index = 0; index < 500; index++) {
  5. tmpList[index] = `${index}px`;
  6. }
  7. return tmpList;
  8. };
  9. module.exports = {
  10. content: [
  11. "./src/components/**/*.{js,vue,ts}",
  12. "./src/layouts/**/*.vue",
  13. "./src/pages/**/*.vue",
  14. "./src/plugins/**/*.{js,ts}",
  15. "./src/app.vue",
  16. ],
  17. theme: {
  18. spacing: generateSpacingMap(),
  19. fontSize: {
  20. sm: "12px",
  21. base: "14px",
  22. xl: "16px",
  23. "2xl": "18px",
  24. "3xl": "20px",
  25. "4xl": "22px",
  26. "5xl": "24px",
  27. "6xl": "26px",
  28. "7xl": "28px",
  29. "8xl": "30px",
  30. },
  31. lineHeight: {
  32. sm: "12px",
  33. base: "14px",
  34. xl: "16px",
  35. "2xl": "18px",
  36. "3xl": "20px",
  37. "4xl": "22px",
  38. "5xl": "24px",
  39. "6xl": "26px",
  40. "7xl": "28px",
  41. "8xl": "30px",
  42. },
  43. borderRadius: {
  44. sm: "2px",
  45. DEFAULT: "4px",
  46. md: "6px",
  47. lg: "8px",
  48. xl: "10px",
  49. "2xl": "12px",
  50. full: "9999px",
  51. },
  52. extend: {
  53. colors: {
  54. primary: "#FE8E2C",
  55. "black-3": "#333333",
  56. "black-6": "#666666",
  57. "black-9": "#999999",
  58. "black-c": "#cccccc",
  59. "black-d": "#dddddd",
  60. "black-e": "#eeeeee",
  61. "black-f5": "#f5f5f5",
  62. "black-fa": "#fafafa",
  63. "black-ed": "#EDEDED",
  64. "black-a3": "#a3a3a3",
  65. "black-f9": "#f9f9f9",
  66. "black-f3": "#f3f3f3",
  67. "black-f4": "#f4f4f4",
  68. "black-a": "#aaaaaa",
  69. },
  70. fontFamily: {
  71. youSheBiaoti: ["YouSheBiaoTiHei"],
  72. DIN: ["DINAlternate-Bold, DINAlternate"],
  73. },
  74. letterSpacing: {
  75. 1: "1px",
  76. },
  77. },
  78. },
  79. plugins: [],
  80. };