About tailwindcss-v4
A reference skill for developers working with Tailwind CSS, focused on v4.3 core features and changes when migrating from v3. It covers theme namespace mappings, breaking changes, and the upgrade CLI, while distinguishing migration guidance from day-to-day configuration and utility lookup.
Key features
- 01Map theme namespaces to generated utilities
- 02List v3-to-v4 breaking changes
- 03Document renamed and removed utilities
- 04Explain custom utility syntax changes
- 05Provide upgrade CLI command and requirement
Use cases
- 01Assess a project migration from v3 to v4
- 02Find v4 replacements for older utilities
- 03Run the Tailwind CSS upgrade CLI
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ fusengine/ agents --skill tailwindcss-v4After installing, type/tailwindcss-v4in Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
references/api-functions.mdconfiguration.mdinstallation-support.mdDetails
From the project READMENot the day-to-day CSS-first configuration reference (tailwindcss-core owns @theme/@utility/@variant usage) and not a utility-class lookup (the category skills own that).
Tailwind CSS v4.3 Core
Current stable: tailwindcss 4.3.3 (July 2026). Minor releases since v4.0: v4.1 (text shadows, masks), v4.2 (mauve/olive/mist/taupe palettes, @tailwindcss/webpack, logical pbs/mbs/inline-*/block-*/inset-s|e|bs|be utilities, font-features-*; start-*/end-* deprecated), v4.3 (scrollbar utilities, @container-size, zoom-*, tab-*, stacked/compound @variant, --default() in functional @utility).
Documentation
- CSS theme variables, design tokens, customization -> tailwindcss-core
- Directives (@utility, @variant, @theme, @apply) -> tailwindcss-core
- Custom utilities and variants -> tailwindcss-custom-styles
- Content detection (@source scanning) -> tailwindcss-core
- Migration from v3 to v4 -> see "v3 → v4 Breaking Changes" section below
Quick Reference - @theme Namespaces
| Namespace | Generated Utilities |
|---|---|
--color-* | bg-, text-, border-, fill- |
--font-* | font-* |
--text-* | text-xs, text-sm, text-base, etc. |
--spacing-* | p-, m-, gap-, w-, h-* |
--radius-* | rounded-* |
--shadow-* | shadow-* |
--breakpoint-* | sm:, md:, lg:, xl: |
--animate-* | animate-spin, animate-bounce, etc. |
--ease-* | ease-in, ease-out, ease-in-out |
v3 → v4 Breaking Changes
Removed @tailwind directives
/* v3 */
@tailwind base;
@tailwind components;
@tailwind utilities;
/* v4 */
@import "tailwindcss";
Renamed utilities
| v3 | v4 |
|---|---|
shadow-sm | shadow-xs |
shadow | shadow-sm |
rounded-sm | rounded-xs |
rounded | rounded-sm |
outline-none | outline-hidden |
ring | ring-3 |
Removed deprecated utilities
bg-opacity-*→ usebg-black/50text-opacity-*→ usetext-black/50flex-shrink-*→ useshrink-*flex-grow-*→ usegrow-*
Custom utilities syntax
/* v3 */
@layer utilities {
.tab-4 {
tab-size: 4;
}
}
/* v4 */
@utility tab-4 {
tab-size: 4;
}
Variables in arbitrary values
<!-- v3 -->
<div class="bg-[--brand-color]"></div>
<!-- v4 -->
<div class="bg-(--brand-color)"></div>
Important modifier position
<!-- v3 -->
<div class="!bg-red-500">
<!-- v4 -->
<div class="bg-red-500!">
Upgrade Tool
npx @tailwindcss/upgrade
Requires Node.js 20+
Detailed References
- configuration.md - Load when writing CSS-first
@themeconfig or using@utility/@variant/@custom-variantdirectives - api-functions.md - Load when using the
--alpha()/--spacing()CSS functions or@apply - installation-support.md - Load when installing Tailwind v4 (npm/Vite/CLI/webpack) or checking browser support