Skip to content

Commit f6e36c2

Browse files
authored
Fix stacking context issue (#4700)
* add no-op transform, filter, backdrop-filter utilities * update tests
1 parent 2fd6575 commit f6e36c2

7 files changed

+35
-0
lines changed

src/plugins/backdropFilter.js

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ export default function () {
2727
})
2828
addUtilities(
2929
{
30+
'.backdrop-filter': { 'backdrop-filter': 'var(--tw-backdrop-filter)' },
3031
'.backdrop-filter-none': { 'backdrop-filter': 'none' },
3132
},
3233
variants('backdropFilter')

src/plugins/filter.js

+1
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ export default function () {
2727
})
2828
addUtilities(
2929
{
30+
'.filter': { filter: 'var(--tw-filter)' },
3031
'.filter-none': { filter: 'none' },
3132
},
3233
variants('filter')

src/plugins/transform.js

+3
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ export default function () {
2323
})
2424
addUtilities(
2525
{
26+
'.transform': {
27+
transform: 'var(--tw-transform)',
28+
},
2629
'.transform-cpu': {
2730
'--tw-transform': [
2831
'translateX(var(--tw-translate-x))',

tests/jit/basic-usage.test.css

+9
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,9 @@
265265
--tw-scale-y: 0.95;
266266
transform: var(--tw-transform);
267267
}
268+
.transform {
269+
transform: var(--tw-transform);
270+
}
268271
.transform-gpu {
269272
--tw-transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0)
270273
rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
@@ -733,6 +736,9 @@
733736
--tw-sepia: sepia(100%);
734737
filter: var(--tw-filter);
735738
}
739+
.filter {
740+
filter: var(--tw-filter);
741+
}
736742
.filter-none {
737743
filter: none;
738744
}
@@ -772,6 +778,9 @@
772778
--tw-backdrop-sepia: sepia(100%);
773779
backdrop-filter: var(--tw-backdrop-filter);
774780
}
781+
.backdrop-filter {
782+
backdrop-filter: var(--tw-backdrop-filter);
783+
}
775784
.backdrop-filter-none {
776785
backdrop-filter: none;
777786
}

tests/jit/kitchen-sink.test.css

+3
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,9 @@ div {
303303
--tw-scale-y: 0.5;
304304
transform: var(--tw-transform);
305305
}
306+
.transform {
307+
transform: var(--tw-transform);
308+
}
306309
.grid-cols-\[200px\2c repeat\(auto-fill\2c minmax\(15\%\2c 100px\)\)\2c 300px\] {
307310
grid-template-columns: 200px repeat(auto-fill, minmax(15%, 100px)) 300px;
308311
}

tests/jit/raw-content.test.css

+9
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,9 @@
218218
--tw-scale-y: 0.95;
219219
transform: var(--tw-transform);
220220
}
221+
.transform {
222+
transform: var(--tw-transform);
223+
}
221224
.transform-gpu {
222225
--tw-transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0)
223226
rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
@@ -664,6 +667,9 @@
664667
--tw-sepia: sepia(100%);
665668
filter: var(--tw-filter);
666669
}
670+
.filter {
671+
filter: var(--tw-filter);
672+
}
667673
.filter-none {
668674
filter: none;
669675
}
@@ -703,6 +709,9 @@
703709
--tw-backdrop-sepia: sepia(100%);
704710
backdrop-filter: var(--tw-backdrop-filter);
705711
}
712+
.backdrop-filter {
713+
backdrop-filter: var(--tw-backdrop-filter);
714+
}
706715
.backdrop-filter-none {
707716
backdrop-filter: none;
708717
}

tests/jit/relative-purge-paths.test.css

+9
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,9 @@
265265
--tw-scale-y: 0.95;
266266
transform: var(--tw-transform);
267267
}
268+
.transform {
269+
transform: var(--tw-transform);
270+
}
268271
.transform-gpu {
269272
--tw-transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0)
270273
rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
@@ -711,6 +714,9 @@
711714
--tw-sepia: sepia(100%);
712715
filter: var(--tw-filter);
713716
}
717+
.filter {
718+
filter: var(--tw-filter);
719+
}
714720
.filter-none {
715721
filter: none;
716722
}
@@ -750,6 +756,9 @@
750756
--tw-backdrop-sepia: sepia(100%);
751757
backdrop-filter: var(--tw-backdrop-filter);
752758
}
759+
.backdrop-filter {
760+
backdrop-filter: var(--tw-backdrop-filter);
761+
}
753762
.backdrop-filter-none {
754763
backdrop-filter: none;
755764
}

0 commit comments

Comments
 (0)