uno.config.ts 814 B

1234567891011121314151617181920212223242526272829
  1. import {
  2. defineConfig,
  3. presetTypography,
  4. presetUno,
  5. transformerVariantGroup,
  6. presetIcons,
  7. } from 'unocss';
  8. export default defineConfig({
  9. /** presetIcons 支持iconify */
  10. presets: [presetUno(), presetTypography(), presetIcons()],
  11. /** 支持这样组合的写法 before:(bg-red w-6px h-6px rounded-full inline-block content-['']) */
  12. transformers: [transformerVariantGroup()],
  13. shortcuts: [
  14. [
  15. /^dot-before-(.*)$/,
  16. ([, color]) => {
  17. return `before:(bg-${color} w-6px h-6px rounded-full inline-block content-[''] position-relative top-[-2px] mr-5px) `;
  18. },
  19. ],
  20. [
  21. /^dot-after-(.*)$/,
  22. ([, color]) => {
  23. return `before:(bg-${color} w-6px h-6px rounded-full inline-block content-[''] position-relative top-[-2px] ml-5px) `;
  24. },
  25. ],
  26. ],
  27. });