unocss.config.ts 887 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /** @format */
  2. import {
  3. defineConfig,
  4. presetAttributify,
  5. presetIcons,
  6. presetTypography,
  7. presetUno,
  8. presetWebFonts,
  9. presetWind,
  10. transformerDirectives,
  11. transformerVariantGroup,
  12. } from 'unocss'
  13. // @unocss-include
  14. export default defineConfig({
  15. shortcuts: [
  16. ['w-1200-auto', 'w-1200px mx-auto'],
  17. ],
  18. rules: [
  19. [
  20. /^view-transition-([\w-]+)$/,
  21. ([, name]) => ({ 'view-transition-name': name }),
  22. ],
  23. ],
  24. theme: {
  25. colors: {
  26. primary: '#C58C64',
  27. },
  28. breakpoints: {
  29. sm: '640px', // 小屏幕
  30. md: '768px', // 中等屏幕
  31. lg: '1024px', // 大屏幕
  32. xl: '1280px', // 超大屏幕
  33. },
  34. },
  35. presets: [
  36. presetUno(),
  37. presetWind(),
  38. presetAttributify(),
  39. presetIcons({
  40. scale: 1.2,
  41. }),
  42. presetTypography(),
  43. ],
  44. transformers: [transformerDirectives(), transformerVariantGroup()],
  45. })