Tailwind CSS v4.0.16stable Released Mar 25, 2025
Impact Score: 5/10

Tailwind CSS v4.0.16 — Release Notes & Engineering Impact

Source available — automated, not human-reviewed

Component: tailwind · Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified — check source notes
$ npm install --save-exact [email protected]
📄 .MD
⚡ Executive Summary (TL;DR)

Tailwind CSS v4.0.16. Source highlight: Add support for literal values in `--value('…')` and `--modifier('…')` (#17304)

Who Does This Impact? (Role-Based Analysis)

💻 Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

📊 Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

⚙️ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

✨ New Features & Capabilities (1)

  • Add support for literal values in `--value('…')` and `--modifier('…')` (#17304)

🔧 Bug Fixes & Patches (6)

  • Fix class extraction followed by `(` in Pug (#17320)
  • Ensure `@keyframes` for theme animations are emitted if they are referenced following a comma (#17352)
  • Vite: Ensure that updates to an imported CSS file are properly propagated after updating source files (#17347)
  • Pre process `Slim` templates embedded in Ruby files (#17336)
  • Error when input and output files resolve to the same file when using the CLI (#17311)
  • Add missing suggestions when `--spacing(--value(integer, number))` is used (#17308)
📄 View Raw Release Notes (Original Developer Log)
### Added - Add support for literal values in `--value('…')` and `--modifier('…')` ([#17304](https://github.com/tailwindlabs/tailwindcss/pull/17304)) ### Fixed - Fix class extraction followed by `(` in Pug ([#17320](https://github.com/tailwindlabs/tailwindcss/pull/17320)) - Ensure `@keyframes` for theme animations are emitted if they are referenced following a comma ([#17352](https://github.com/tailwindlabs/tailwindcss/pull/17352)) - Vite: Ensure that updates to an imported CSS file are properly propagated after updating source files ([#17347](https://github.com/tailwindlabs/tailwindcss/pull/17347)) - Pre process `Slim` templates embedded in Ruby files ([#17336](https://github.com/tailwindlabs/tailwindcss/pull/17336)) - Error when input and output files resolve to the same file when using the CLI ([#17311](https://github.com/tailwindlabs/tailwindcss/pull/17311)) - Add missing suggestions when `--spacing(--value(integer, number))` is used ([#17308](https://github.com/tailwindlabs/tailwindcss/pull/17308)) - Add `::-webkit-details-marker` pseudo to `marker` variant ([#17362](https://github.com/tailwindlabs/tailwindcss/pull/17362))