mcpField
T
tailwindcss-v4

tailwindcss-v4

github.com/fusengineDesign & UI3475 installsUpdated 1d ago
Repository

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

  1. 01Maps @theme namespaces to generated utilities
  2. 02Lists v3-to-v4 breaking changes
  3. 03Explains renamed and removed utilities
  4. 04Covers custom utility syntax changes
  5. 05Documents the @tailwindcss/upgrade CLI

Use cases

  1. 01Checking which utilities are generated from theme variables
  2. 02Updating stylesheets during a v3-to-v4 migration
  3. 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-v4

After installing, type/tailwindcss-v4in Claude Code to confirm it loaded.

Details

From the project README
Documents Tailwind CSS v4 (current stable v4.3) core features relevant to a v3→v4 migration: the `@theme` namespace-to-generated-utility mapping (`--color-*`→`bg-*`/`text-*`, `--spacing-*`→`p-*`/`m-*`/`gap-*`, etc.), the v3→v4 breaking changes (removed `@tailwind` directives, renamed utilities like `shadow-sm`→`shadow-xs`, removed `bg-opacity-*`/`flex-shrink-*`, the `@utility` custom-utility syntax change, arbitrary-value variable syntax, important-modifier position), and the `@tailwindcss/upgrade` CLI tool.

Not 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

Quick Reference - @theme Namespaces

NamespaceGenerated 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
v3v4
shadow-smshadow-xs
shadowshadow-sm
rounded-smrounded-xs
roundedrounded-sm
outline-noneoutline-hidden
ringring-3
Removed deprecated utilities
  • bg-opacity-* → use bg-black/50
  • text-opacity-* → use text-black/50
  • flex-shrink-* → use shrink-*
  • flex-grow-* → use grow-*
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 @theme config or using @utility/@variant/@custom-variant directives
  • 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

Comments

Markdown supported