uno.config.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // uno.config.ts
  2. import {
  3. defineConfig,
  4. presetAttributify,
  5. presetIcons,
  6. presetTypography,
  7. presetUno,
  8. presetWebFonts,
  9. transformerDirectives,
  10. transformerVariantGroup,
  11. } from "unocss";
  12. export default defineConfig({
  13. shortcuts: {
  14. "flex-center": "flex justify-center items-center",
  15. "flex-x-center": "flex justify-center",
  16. "flex-y-center": "flex items-center",
  17. "wh-full": "w-full h-full",
  18. "flex-x-start": "flex items-center justify-start",
  19. "flex-x-between": "flex items-center justify-between",
  20. "flex-x-end": "flex items-center justify-end",
  21. "absolute-lt": "absolute left-0 top-0",
  22. "absolute-rt": "absolute right-0 top-0 ",
  23. "fixed-lt": "fixed left-0 top-0",
  24. },
  25. theme: {
  26. colors: {
  27. primary: "var(--el-color-primary)",
  28. primary_dark: "var(--el-color-primary-light-5)",
  29. },
  30. },
  31. presets: [
  32. presetUno(),
  33. presetAttributify(),
  34. presetIcons(),
  35. presetTypography(),
  36. presetWebFonts({
  37. fonts: {
  38. // ...
  39. },
  40. }),
  41. ],
  42. transformers: [transformerDirectives(), transformerVariantGroup()],
  43. });