Skip to content

Commit 4f40076

Browse files
authored
Add ::backdrop to universal defaults (#8526)
* Add `::backdrop` to universal defaults * Update changelog
1 parent 14f6574 commit 4f40076

16 files changed

+162
-72
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4444
- Add new `border-spacing` utilities ([#7102](https://github.com/tailwindlabs/tailwindcss/pull/7102))
4545
- Add `enabled` variant ([#7905](https://github.com/tailwindlabs/tailwindcss/pull/7905))
4646
- Add TypeScript types for the `tailwind.config.js` file ([#7891](https://github.com/tailwindlabs/tailwindcss/pull/7891))
47-
- Add `backdrop` variant ([#7924](https://github.com/tailwindlabs/tailwindcss/pull/7924))
47+
- Add `backdrop` variant ([#7924](https://github.com/tailwindlabs/tailwindcss/pull/7924), [#8526](https://github.com/tailwindlabs/tailwindcss/pull/8526))
4848
- Add `grid-flow-dense` utility ([#8193](https://github.com/tailwindlabs/tailwindcss/pull/8193))
4949
- Add `mix-blend-plus-lighter` utility ([#8288](https://github.com/tailwindlabs/tailwindcss/pull/8288))
5050
- Add arbitrary variants ([#8299](https://github.com/tailwindlabs/tailwindcss/pull/8299))

src/lib/resolveDefaultsAtRules.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ export default function resolveDefaultsAtRules({ tailwindConfig }) {
134134
source: universal.source,
135135
})
136136

137-
universalRule.selectors = ['*', '::before', '::after']
137+
universalRule.selectors = ['*', '::before', '::after', '::backdrop']
138138

139139
universalRule.append(universal.nodes)
140140
universal.before(universalRule)

tests/basic-usage.test.css

Lines changed: 91 additions & 37 deletions
Large diffs are not rendered by default.

tests/basic-usage.test.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,8 @@ test('default ring color can be a function', () => {
151151
expect(result.css).toMatchFormattedCss(css`
152152
*,
153153
::before,
154-
::after {
154+
::after,
155+
::backdrop {
155156
--tw-border-spacing-x: 0;
156157
--tw-border-spacing-y: 0;
157158
--tw-translate-x: 0;

tests/collapse-adjacent-rules.test.css

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
}
1010
*,
1111
::before,
12-
::after {
12+
::after,
13+
::backdrop {
1314
--tw-border-spacing-x: 0;
1415
--tw-border-spacing-y: 0;
1516
--tw-translate-x: 0;

tests/import-syntax.test.css

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ h1 {
33
}
44
*,
55
::before,
6-
::after {
6+
::after,
7+
::backdrop {
78
--tw-border-spacing-x: 0;
89
--tw-border-spacing-y: 0;
910
--tw-translate-x: 0;

tests/important-boolean.test.css

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
*,
22
::before,
3-
::after {
3+
::after,
4+
::backdrop {
45
--tw-border-spacing-x: 0;
56
--tw-border-spacing-y: 0;
67
--tw-translate-x: 0;

tests/important-modifier-prefix.test.css

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
*,
22
::before,
3-
::after {
3+
::after,
4+
::backdrop {
45
--tw-border-spacing-x: 0;
56
--tw-border-spacing-y: 0;
67
--tw-translate-x: 0;

tests/important-selector.test.css

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
*,
22
::before,
3-
::after {
3+
::after,
4+
::backdrop {
45
--tw-border-spacing-x: 0;
56
--tw-border-spacing-y: 0;
67
--tw-translate-x: 0;

tests/kitchen-sink.test.css

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,8 @@ div {
138138
}
139139
*,
140140
::before,
141-
::after {
141+
::after,
142+
::backdrop {
142143
--tw-border-spacing-x: 0;
143144
--tw-border-spacing-y: 0;
144145
--tw-translate-x: 0;
@@ -215,14 +216,16 @@ div {
215216
.test-apply-font-variant {
216217
--tw-ordinal: ordinal;
217218
--tw-numeric-spacing: tabular-nums;
218-
font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
219+
font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure)
220+
var(--tw-numeric-spacing) var(--tw-numeric-fraction);
219221
}
220222
.custom-component {
221223
background: #123456;
222224
}
223225
*,
224226
::before,
225-
::after {
227+
::after,
228+
::backdrop {
226229
padding: 5px;
227230
}
228231
.foo .bg-black {
@@ -234,10 +237,14 @@ div {
234237
.scale-50 {
235238
--tw-scale-x: 0.5;
236239
--tw-scale-y: 0.5;
237-
transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
240+
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
241+
skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
242+
scaleY(var(--tw-scale-y));
238243
}
239244
.transform {
240-
transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
245+
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
246+
skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
247+
scaleY(var(--tw-scale-y));
241248
}
242249
.grid-cols-\[200px\2c repeat\(auto-fill\2c minmax\(15\%\2c 100px\)\)\2c 300px\] {
243250
grid-template-columns: 200px repeat(auto-fill, minmax(15%, 100px)) 300px;
@@ -293,7 +300,8 @@ div {
293300
}
294301
*,
295302
::before,
296-
::after {
303+
::after,
304+
::backdrop {
297305
margin: 10px;
298306
}
299307
.first\:pt-0:first-child {
@@ -330,7 +338,9 @@ div {
330338
.hover\:scale-75:hover {
331339
--tw-scale-x: 0.75;
332340
--tw-scale-y: 0.75;
333-
transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
341+
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate))
342+
skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x))
343+
scaleY(var(--tw-scale-y));
334344
}
335345
.hover\:font-bold:hover {
336346
font-weight: 700;
@@ -436,7 +446,8 @@ div {
436446
}
437447
.sm\:tabular-nums {
438448
--tw-numeric-spacing: tabular-nums;
439-
font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
449+
font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure)
450+
var(--tw-numeric-spacing) var(--tw-numeric-fraction);
440451
}
441452
.sm\:custom-util {
442453
background: #abcdef;

0 commit comments

Comments
 (0)