unocss.config.ts 916 B

123456789101112131415161718192021222324252627282930313233343536
  1. import {
  2. defineConfig,
  3. presetAttributify,
  4. presetIcons,
  5. presetUno,
  6. presetWebFonts,
  7. // transformerDirectives,
  8. // transformerVariantGroup,
  9. } from 'unocss'
  10. export default defineConfig({
  11. shortcuts: [
  12. ['btn', 'px-4 py-1 rounded inline-block bg-teal-600 text-white cursor-pointer hover:bg-teal-700 disabled:cursor-default disabled:bg-gray-600 disabled:opacity-50'],
  13. ['icon-btn', 'text-[0.9em] inline-block cursor-pointer select-none opacity-75 transition duration-200 ease-in-out hover:opacity-100 hover:text-teal-600 !outline-none'],
  14. ],
  15. presets: [
  16. presetUno(),
  17. presetAttributify(),
  18. presetIcons({
  19. scale: 1.2,
  20. warn: true,
  21. }),
  22. presetWebFonts({
  23. fonts: {
  24. sans: 'DM Sans',
  25. serif: 'DM Serif Display',
  26. mono: 'DM Mono',
  27. },
  28. }),
  29. ],
  30. // transformers: [
  31. // transformerDirectives(),
  32. // transformerVariantGroup(),
  33. // ],
  34. })