Skip to content

Commit eef91c9

Browse files
authored
Use no value instead of blur(0px) for backdrop-blur-none and blur-none utilities (#13830)
* map `backdrop-blur-none` and `blur-none` to ` ` instead of `blur(0px)` * add test for `backdrop-blur-none` and `blur-none` * update changelog
1 parent 9e928ce commit eef91c9

File tree

5 files changed

+17
-5
lines changed

5 files changed

+17
-5
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1010
### Fixed
1111

1212
- Disable automatic `var()` injection for anchor properties ([#13826](https://github.com/tailwindlabs/tailwindcss/pull/13826))
13+
- Use no value instead of `blur(0px)` for `backdrop-blur-none` and `blur-none` utilities ([#13830](https://github.com/tailwindlabs/tailwindcss/pull/13830))
1314

1415
## [3.4.4] - 2024-06-05
1516

src/corePlugins.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2596,7 +2596,7 @@ export let corePlugins = {
25962596
{
25972597
blur: (value) => {
25982598
return {
2599-
'--tw-blur': `blur(${value})`,
2599+
'--tw-blur': value.trim() === '' ? ' ' : `blur(${value})`,
26002600
'@defaults filter': {},
26012601
filter: cssFilterValue,
26022602
}
@@ -2751,7 +2751,7 @@ export let corePlugins = {
27512751
{
27522752
'backdrop-blur': (value) => {
27532753
return {
2754-
'--tw-backdrop-blur': `blur(${value})`,
2754+
'--tw-backdrop-blur': value.trim() === '' ? ' ' : `blur(${value})`,
27552755
'@defaults backdrop-filter': {},
27562756
'backdrop-filter': cssBackdropFilterValue,
27572757
}

stubs/config.full.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ module.exports = {
7070
},
7171
blur: {
7272
0: '0',
73-
none: '0',
73+
none: '',
7474
sm: '4px',
7575
DEFAULT: '8px',
7676
md: '12px',

tests/basic-usage.test.css

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -974,6 +974,11 @@
974974
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
975975
var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
976976
}
977+
.blur-none {
978+
--tw-blur: ;
979+
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
980+
var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
981+
}
977982
.brightness-150 {
978983
--tw-brightness: brightness(1.5);
979984
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale)
@@ -1027,6 +1032,12 @@
10271032
var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
10281033
var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
10291034
}
1035+
.backdrop-blur-none {
1036+
--tw-backdrop-blur: ;
1037+
backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast)
1038+
var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
1039+
var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
1040+
}
10301041
.backdrop-brightness-50 {
10311042
--tw-backdrop-brightness: brightness(0.5);
10321043
backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast)

tests/basic-usage.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ test('basic usage', () => {
129129
<div
130130
class="
131131
filter filter-none
132-
blur-md
132+
blur-md blur-none
133133
brightness-150
134134
contrast-50
135135
drop-shadow-md
@@ -144,7 +144,7 @@ test('basic usage', () => {
144144
class="
145145
backdrop-filter
146146
backdrop-filter-none
147-
backdrop-blur-lg
147+
backdrop-blur-lg backdrop-blur-none
148148
backdrop-brightness-50
149149
backdrop-contrast-0
150150
backdrop-grayscale

0 commit comments

Comments
 (0)