uno.config.ts 763 B

123456789101112131415161718192021222324252627282930
  1. import {
  2. defineConfig,
  3. presetAttributify,
  4. presetIcons,
  5. presetUno,
  6. presetWebFonts,
  7. } from 'unocss'
  8. export default defineConfig({
  9. shortcuts: [
  10. ['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'],
  11. ['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'],
  12. ],
  13. presets: [
  14. presetUno(),
  15. presetAttributify(),
  16. presetIcons({
  17. scale: 1.2,
  18. warn: true,
  19. }),
  20. presetWebFonts({
  21. fonts: {
  22. sans: 'DM Sans',
  23. serif: 'DM Serif Display',
  24. mono: 'DM Mono',
  25. },
  26. }),
  27. ],
  28. })