unocss.config.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import {
  2. defineConfig,
  3. presetAttributify,
  4. presetIcons,
  5. presetTypography,
  6. presetUno,
  7. presetWebFonts,
  8. transformerDirectives,
  9. transformerVariantGroup
  10. } from 'unocss'
  11. import presetLegacyCompat from '@unocss/preset-legacy-compat'
  12. import presetAutoprefixer from 'unocss-preset-autoprefixer'
  13. // https://unocss.dev/guide/config-file
  14. export default defineConfig({
  15. rules: [
  16. ['lr-box-bg', { background: 'no-repeat center/100% 100% url(@/assets/images/lr-box-bg.png)' }],
  17. [
  18. 'breadcrumb-bg',
  19. { background: 'no-repeat center/100% 100% url(@/assets/images/breadcrumb-bg.png)' }
  20. ]
  21. ],
  22. shortcuts: [
  23. // ...
  24. ],
  25. theme: {
  26. colors: {
  27. // ...
  28. }
  29. },
  30. presets: [
  31. presetUno(),
  32. presetAttributify(),
  33. presetIcons(),
  34. presetTypography(),
  35. presetWebFonts({
  36. fonts: {
  37. // ...
  38. }
  39. }),
  40. presetLegacyCompat({
  41. // options
  42. commaStyleColorFunction: true,
  43. legacyColorSpace: true
  44. }),
  45. presetAutoprefixer()
  46. ],
  47. transformers: [transformerDirectives(), transformerVariantGroup()]
  48. })