UNPKG

tailwindcss-animation-delay

Version:
73 lines (68 loc) 1.86 kB
const plugin = require('tailwindcss/plugin'); const animationDelay = plugin(function ({ matchUtilities, theme }) { const defaultValues = { 'none': '0s', 75: '75ms', 100: '100ms', 150: '150ms', 200: '200ms', 300: '300ms', 400: '400ms', 500: '500ms', 600: '600ms', 700: '700ms', 800: '800ms', 900: '900ms', 1000: '1000ms', 1100: '1100ms', 1200: '1200ms', 1300: '1300ms', 1400: '1400ms', 1500: '1500ms', 2000: '2000ms', 3000: '3000ms', 4000: '4000ms', 5000: '5000ms', 6000: '6000ms', 7000: '7000ms', 8000: '8000ms', 9000: '9000ms', '-75': '-75ms', '-100': '-100ms', '-150': '-150ms', '-200': '-200ms', '-300': '-300ms', '-400': '-400ms', '-500': '-500ms', '-600': '-600ms', '-700': '-700ms', '-800': '-800ms', '-900': '-900ms', '-1000': '-1000ms', '-1100': '-1100ms', '-1200': '-1200ms', '-1300': '-1300ms', '-1400': '-1400ms', '-1500': '-1500ms', '-2000': '-2000ms', '-3000': '-3000ms', '-4000': '-4000ms', '-5000': '-5000ms', '-6000': '-6000ms', '-7000': '-7000ms', '-8000': '-8000ms', '-9000': '-9000ms', }; const userValues = theme('animationDelay'); const values = { ...defaultValues, ...userValues }; matchUtilities({ 'animation-delay': (value) => ({ animationDelay: value, }), }, { values, variants: ["responsive", "hover"], supportsNegativeValues: true, }); }); module.exports = animationDelay;