uno.config.ts 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. import { defineConfig, presetAttributify, presetMini, transformerDirectives, transformerVariantGroup } from 'unocss'
  2. import presetIcons from '@unocss/preset-icons'
  3. import presetRemToPx from '@unocss/preset-rem-to-px'
  4. export default defineConfig({
  5. presets: [
  6. presetAttributify,
  7. presetIcons({
  8. scale: 1,
  9. warn: true,
  10. extraProperties: {
  11. 'display': 'inline-block',
  12. 'vertical-align': 'middle',
  13. }
  14. }),
  15. presetRemToPx({
  16. baseFontSize: 16
  17. }),
  18. presetMini()
  19. ],
  20. shortcuts: {
  21. 'flex-col-center': 'flex-center flex-col',
  22. 'flex-col': 'flex flex-col',
  23. 'flex-items-center': 'flex items-center',
  24. 'flex-center': 'flex-items-center justify-center',
  25. 'flex-between': 'flex-items-center justify-between',
  26. 'flex-space': 'flex-items-center flex-justify-between',
  27. 'wh-full': 'w-full h-full'
  28. },
  29. transformers: [
  30. transformerVariantGroup(),
  31. transformerDirectives()
  32. ],
  33. safelist:[
  34. 'i-ep:alarm-clock',
  35. 'i-ep:calendar',
  36. 'i-ep:list',
  37. 'i-ph:briefcase',
  38. 'i-ep:clock',
  39. 'i-ep:cold-drink',
  40. 'i-ep:fork-spoon',
  41. 'i-ep:bicycle',
  42. 'i-entypo:aircraft-take-off',
  43. 'i-carbon:car',
  44. 'i-ep:van',
  45. 'i-ep:setting',
  46. 'i-material-symbols:train',
  47. 'i-bi:car-front',
  48. 'i-whh-busalt',
  49. 'i-ic:round-handshake',
  50. 'i-icon-park-solid:robot-one',
  51. 'i-ic:round-recycling',
  52. 'i-carbon:fingerprint-recognition',
  53. 'i-carbon:gas-station',
  54. 'i-ant-design:apartment-outlined',
  55. 'i-ep:bowl',
  56. 'i-ic:sharp-recycling',
  57. 'i-ic:sharp-local-florist',
  58. 'i-ic:round-explore',
  59. 'i-carbon:gas-station',
  60. 'i-mdi:certificate',
  61. 'i-clarity:rack-server-line',
  62. 'i-bi:hdd',
  63. 'i-bi:usb-drive',
  64. 'i-bi:router',
  65. 'i-ant-design:apartment-outlined',
  66. 'i-ep:document',
  67. 'i-ep:memo',
  68. 'i-ep:printer',
  69. 'i-ep:toilet-paper',
  70. 'i-ep:video-camera',
  71. 'i-ep:video-camera-filled',
  72. 'i-bi:camera',
  73. 'i-ep:stamp',
  74. 'i-ep:hot-water',
  75. 'i-ep:suitcase-line',
  76. 'i-mdi-light:tag',
  77. 'i-ep:postcard',
  78. 'i-ic:baseline-mail-outline',
  79. 'i-ic:outline-phone-android',
  80. 'i-ep:phone-filled',
  81. 'i-ic:outline-mic',
  82. 'i-ic:baseline-directions-run',
  83. 'i-ep:avatar',
  84. 'i-mdi:account-wrench',
  85. 'i-ic:baseline-group-add',
  86. 'i-ic:baseline-group-remove',
  87. 'i-ic:baseline-group-off',
  88. 'i-ic:baseline-group',
  89. 'i-ic:outline-family-restroom',
  90. 'i-ic:sharp-usb',
  91. 'i-ant-design:verified-outlined',
  92. 'i-ic:sharp-wechat',
  93. 'i-mingcute:qq-fill',
  94. 'i-carbon:logo-youtube',
  95. 'i-ion:logo-alipay',
  96. 'i-ant-design:chrome-filled',
  97. 'i-ion:battery-charging',
  98. 'i-ep:map-location',
  99. 'i-ep-chat-dot-round',
  100. 'i-ep:office-building',
  101. 'i-ep:school',
  102. 'i-ep:switch',
  103. 'i-ep:switch-button',
  104. 'i-mdi:security',
  105. 'i-uiw:file-excel',
  106. 'i-uiw:file-jpg',
  107. 'i-uiw:file-pdf',
  108. 'i-bi:cake',
  109. 'i-bi:calendar-date',
  110. 'i-icon-park-outline:paper-money',
  111. 'i-icon-park-outline:paper-money-two',
  112. 'i-bi:cart2',
  113. 'i-ep:guide',
  114. 'i-carbon:logo-vue',
  115. 'i-fluent:organization-12-regular',
  116. 'i-fluent:organization-12-filled',
  117. 'i-fluent:organization-horizontal-20-regular',
  118. 'i-fluent:organization-horizontal-20-filled',
  119. 'i-svg-spinners:12-dots-scale-rotate',
  120. 'i-svg-spinners:blocks-shuffle-3',
  121. 'i-svg-spinners:270-ring',
  122. 'i-svg-spinners:clock',
  123. 'i-svg-spinners:bars-scale'
  124. ],
  125. theme:{
  126. colors:{
  127. primary: 'var(--van-primary-color)',
  128. success: 'var(--van-success-color)',
  129. warning: 'var(--van-warning-color)',
  130. error: 'var(--van-danger-color)',
  131. background: 'var(--van-background)'
  132. }
  133. }
  134. })