tailwindcss/packages
Adam Wathan c817453560
Explicitly ignore --inset-shadow and --inset-ring variables in inset handler (#14447)
Resolves #14440.

This PR fixes an issue where registering a custom `inset-shadow-*`
utility value in your theme like this:

```css
@theme {
  --inset-shadow-potato: inset 0px 2px 6px #7a4724;
}
```

…mistakenly generates both an `inset-shadow-*` and `inset-*` utility
with that value:

```css
.inset-shadow-potato {
  inset: inset 0px 2px 6px #7a4724;
}

.inset-shadow-potato {
  box-shadow: inset 0px 2px 6px #7a4724;
}
```

This replaces #14445 which turns out to not be the ideal solution.

Now we just explicitly ignore variables like `--inset-shadow-*` and
`--inset-ring-*` in the `inset` handler. Kind of a gross patch but I can
live with it because the whole existence of the `--inset-*` key is kind
of a backwards compatibility thing anyways.

---------

Co-authored-by: Adam Wathan <4323180+adamwathan@users.noreply.github.com>
Co-authored-by: Philipp Spiess <hello@philippspiess.com>
2024-09-18 08:59:39 -04:00
..
@tailwindcss-cli Release v4.0.0-alpha.24 (#14395) 2024-09-12 16:10:56 +02:00
@tailwindcss-node Release v4.0.0-alpha.24 (#14395) 2024-09-12 16:10:56 +02:00
@tailwindcss-postcss Release v4.0.0-alpha.24 (#14395) 2024-09-12 16:10:56 +02:00
@tailwindcss-standalone Release v4.0.0-alpha.24 (#14395) 2024-09-12 16:10:56 +02:00
@tailwindcss-vite Release v4.0.0-alpha.24 (#14395) 2024-09-12 16:10:56 +02:00
internal-example-plugin Prefix internal modules with internal-* (#14074) 2024-07-29 10:58:07 -04:00
internal-postcss-fix-relative-paths Support loading config files via @config (#14239) 2024-09-02 18:03:16 +02:00
tailwindcss Explicitly ignore --inset-shadow and --inset-ring variables in inset handler (#14447) 2024-09-18 08:59:39 -04:00
tsconfig.base.json introduce v4 codebase 2024-03-05 14:29:15 +01:00