Skip to content

Commit 6ca2212

Browse files
committed
Add support for arbitrary transition-duration
1 parent 989bb37 commit 6ca2212

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

src/corePlugins/transitionDuration.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
const { nameClass } = require('../pluginUtils')
1+
const { nameClass, asValue } = require('../pluginUtils')
22

33
module.exports = function ({ matchUtilities, jit: { theme } }) {
44
matchUtilities({
55
duration: (modifier, { theme }) => {
6-
let value = theme.transitionDuration[modifier]
6+
let value = asValue(modifier, theme.transitionDuration)
77

88
if (value === undefined) {
99
return []

tests/08-arbitrary-values.test.css

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,6 @@
7676
.text-\[2\.23rem\] {
7777
font-size: 2.23rem;
7878
}
79+
.duration-\[2s\] {
80+
transition-duration: 2s;
81+
}

tests/08-arbitrary-values.test.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,6 @@
2121
<div class="grid-cols-[200px,repeat(auto-fill,minmax(15%,100px)),300px]"></div>
2222
<div class="rotate-[23deg] rotate-[2.3rad] rotate-[401grad] rotate-[1.5turn]"></div>
2323
<div class="text-[2.23rem]"></div>
24+
<div class="duration-[2s]"></div>
2425
</body>
2526
</html>

0 commit comments

Comments
 (0)