tailwind.config.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. const plugin = require('tailwindcss/plugin')
  2. // const defaultTheme = require('tailwindcss/defaultTheme')
  3. module.exports = {
  4. content: ['./index.html', './src/**/*.{vue,ts}'],
  5. // theme: {
  6. // extend: {
  7. // // here's how to extend fonts if needed
  8. // fontFamily: {
  9. // sans: [...defaultTheme.fontFamily.sans],
  10. // },
  11. // },
  12. // },
  13. plugins: [
  14. require('@tailwindcss/aspect-ratio'),
  15. require('@tailwindcss/line-clamp'),
  16. require('@tailwindcss/typography'),
  17. require('@tailwindcss/forms'),
  18. plugin(function ({ addVariant, e, postcss }) {
  19. addVariant('firefox', ({ container, separator }) => {
  20. const isFirefoxRule = postcss.atRule({
  21. name: '-moz-document',
  22. params: 'url-prefix()',
  23. })
  24. isFirefoxRule.append(container.nodes)
  25. container.append(isFirefoxRule)
  26. isFirefoxRule.walkRules((rule) => {
  27. rule.selector = `.${e(`firefox${separator}${rule.selector.slice(1)}`)}`
  28. })
  29. })
  30. }),
  31. require("daisyui"),
  32. ],
  33. }