Переходы и анимация

Свойство перехода

Утилиты для управления переходом свойств CSS.

default
all
colors
opacity
shadow
transform
none
CSS
Персонализация
windi.config.js
export default {
  theme: {
    extend: {
      transitionProperty: {
        height: 'height',
        spacing: 'margin, padding',
      },
    },
  },
}

Продолжительность перехода

Утилиты для управления длительностью переходов CSS.

0
50
75
100
150
200
300
400
500
600
700
1000
CSS
Персонализация
windi.config.js
export default {
  theme: {
    extend: {
      transitionDuration: {
        zero: '0ms',
        long: '2000ms',
      },
    },
  },
}

Функция времени перехода

Утилиты для управления плавностью переходов CSS.

linear
in
out
in-out
CSS
Персонализация
windi.config.js
export default {
  theme: {
    extend: {
      transitionTimingFunction: {
        'in-expo': 'cubic-bezier(0.95, 0.05, 0.795, 0.035)',
        'out-expo': 'cubic-bezier(0.19, 1, 0.22, 1)',
      },
    },
  },
}

Задержка перехода

Утилиты для управления задержкой переходов CSS.

0
50
75
100
150
200
300
400
500
600
700
1000
CSS
Персонализация
windi.config.js
export default {
  theme: {
    extend: {
      transitionDelay: {
        zero: '0ms',
        long: '2000ms',
      },
    },
  },
}