About tailwindcss-v4
A reference skill for Tailwind CSS v4, aimed at developers migrating from v3. It focuses on theme-variable utility mappings, breaking changes, and the upgrade CLI rather than everyday configuration or utility lookup.
Key features
- 01Maps @theme namespaces to generated utilities
- 02Lists v3-to-v4 breaking changes
- 03Explains renamed and removed utilities
- 04Covers custom utility syntax changes
- 05Documents the @tailwindcss/upgrade CLI
Use cases
- 01Checking which utilities are generated from theme variables
- 02Updating stylesheets during a v3-to-v4 migration
- 03Finding replacements for removed utility classes
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ fusengine/ claude-plugins --skill tailwindcss-v4After installing, type/tailwindcss-v4in Claude Code to confirm it loaded.
Details
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