tailwindcss/integrations
Hugo van Rijswijk 9fef2bde50
Add :host rule to @theme layer (#15975)
Resolves #15799
Resolves #14478
Part-of #15005

Adds a `:host` selector for the `@theme` layer. This is necessary for
the `@theme` layer to work correctly in shadow DOM.

Also updates the snapshots for the tests that were affected by this
change (in a separate commit).

## Test plan

Tested via the Vite playground:

<img width="1121" alt="Screenshot 2025-01-29 at 15 06 49"
src="https://github.com/user-attachments/assets/a7908135-5ff8-472f-a053-d2c6d5c81e1b"
/>

Additionally made sure that `@property` defaults also work across
Firefox, Chrome, and Safari (the `@property` definition from the root is
pulled in) and added a UI spec.

---------

Co-authored-by: Philipp Spiess <hello@philippspiess.com>
2025-01-29 17:20:29 +01:00
..
cli Add :host rule to @theme layer (#15975) 2025-01-29 17:20:29 +01:00
postcss Implement @variant (#15663) 2025-01-21 10:20:35 -05:00
upgrade Implement @variant (#15663) 2025-01-21 10:20:35 -05:00
vite Implement @variant (#15663) 2025-01-21 10:20:35 -05:00
package.json Update fast-glob 3.3.2 → 3.3.3 (patch) (#15607) 2025-01-13 11:11:35 +01:00
utils.ts Don’t look at ignore files outside initialized repos (#15941) 2025-01-28 16:13:16 +00:00
vitest.config.ts Improve integration tests (stability + performance) (#15125) 2024-12-12 13:48:56 +01:00