unocss.config.ts 875 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import {
  2. defineConfig,
  3. presetAttributify,
  4. presetIcons,
  5. presetTypography,
  6. presetUno,
  7. transformerDirectives,
  8. transformerVariantGroup,
  9. } from 'unocss'
  10. import presetChinese from 'unocss-preset-chinese'
  11. import presetEase from 'unocss-preset-ease'
  12. import antdUnoTheme from './themes/antd-uno-theme.json'
  13. export default defineConfig({
  14. safelist: [
  15. 'py-16px',
  16. 'pb-16px',
  17. ],
  18. theme: {
  19. ...antdUnoTheme,
  20. },
  21. presets: [
  22. presetUno(),
  23. presetAttributify(),
  24. presetChinese(),
  25. presetEase(),
  26. presetTypography(),
  27. presetIcons({
  28. scale: 1.2,
  29. warn: true,
  30. }),
  31. ],
  32. shortcuts: [
  33. ['flex-center', 'flex items-center justify-center'],
  34. ['flex-between', 'flex items-center justify-between'],
  35. ['flex-end', 'flex items-end justify-between'],
  36. ],
  37. transformers: [transformerDirectives(), transformerVariantGroup()],
  38. })