Skip to content

Commit a18ae8e

Browse files
authored
Migrate backdrop-blur-* utilities (#15242)
This PR adds missing migrations for the `backdrop-blur-*` utilities. It uses the same values from your theme as `blur` does.
1 parent 3ab98f0 commit a18ae8e

File tree

4 files changed

+18
-0
lines changed

4 files changed

+18
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1212
- Don't scan source files for utilities unless `@tailwind utilities` is present in the CSS in `@tailwindcss/postcss` and `@tailwindcss/vite` ([#15226](https://github.com/tailwindlabs/tailwindcss/pull/15226))
1313
- Skip reserializing CSS files that don't use Tailwind features in `@tailwindcss/postcss` and `@tailwindcss/vite` ([#15226](https://github.com/tailwindlabs/tailwindcss/pull/15226))
1414
- _Upgrade (experimental)_: Do not migrate the `overflow-clip` utility ([#15244](https://github.com/tailwindlabs/tailwindcss/pull/15244))
15+
- _Upgrade (experimental)_: Rename `backdrop-blur` to `backdrop-blur-sm` and `backdrop-blur-sm` to `backdrop-blur-xs` ([#15242](https://github.com/tailwindlabs/tailwindcss/pull/15242))
1516

1617
## [4.0.0-beta.3] - 2024-11-27
1718

integrations/upgrade/index.test.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2297,6 +2297,9 @@ test(
22972297
blur: {
22982298
DEFAULT: 'var(--custom-default-blur)',
22992299
},
2300+
backdropBlur: {
2301+
DEFAULT: 'var(--custom-default-blur)',
2302+
},
23002303
23012304
// Changes the "after" class definition. 'rounded' -> 'rounded-sm' is
23022305
// not safe because 'rounded-sm' has a custom value.
@@ -2316,6 +2319,7 @@ test(
23162319
<div>
23172320
<div class="shadow shadow-sm shadow-xs"></div>
23182321
<div class="blur blur-sm"></div>
2322+
<div class="backdrop-blur backdrop-blur-sm"></div>
23192323
<div class="rounded rounded-sm"></div>
23202324
<div class="ring"></div>
23212325
</div>
@@ -2340,6 +2344,8 @@ test(
23402344
23412345
--blur: var(--custom-default-blur);
23422346
2347+
--backdrop-blur: var(--custom-default-blur);
2348+
23432349
--radius-sm: var(--custom-rounded-sm);
23442350
}
23452351
@@ -2365,6 +2371,7 @@ test(
23652371
<div>
23662372
<div class="shadow shadow-sm shadow-xs"></div>
23672373
<div class="blur blur-xs"></div>
2374+
<div class="backdrop-blur backdrop-blur-xs"></div>
23682375
<div class="rounded rounded-sm"></div>
23692376
<div class="ring"></div>
23702377
</div>

packages/@tailwindcss-upgrade/src/template/codemods/legacy-classes.test.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ test.each([
2020
['blur', 'blur-sm'],
2121
['blur-sm', 'blur-xs'],
2222

23+
['backdrop-blur', 'backdrop-blur-sm'],
24+
['backdrop-blur-sm', 'backdrop-blur-xs'],
25+
2326
['ring', 'ring-3'],
2427

2528
['blur!', 'blur-sm!'],

packages/@tailwindcss-upgrade/src/template/codemods/legacy-classes.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ const LEGACY_CLASS_MAP = new Map([
2929
['blur', 'blur-sm'],
3030
['blur-sm', 'blur-xs'],
3131

32+
['backdrop-blur', 'backdrop-blur-sm'],
33+
['backdrop-blur-sm', 'backdrop-blur-xs'],
34+
3235
['ring', 'ring-3'],
3336
])
3437

@@ -50,6 +53,10 @@ const THEME_KEYS = new Map([
5053
['blur-sm', '--blur-sm'],
5154
['blur-xs', '--blur-xs'],
5255

56+
['backdrop-blur', '--backdrop-blur'],
57+
['backdrop-blur-sm', '--backdrop-blur-sm'],
58+
['backdrop-blur-xs', '--backdrop-blur-xs'],
59+
5360
['ring', '--ring-width'],
5461
['ring-3', '--ring-width-3'],
5562
])

0 commit comments

Comments
 (0)