mcpField
U
use-tailwind-v4

use-tailwind-v4

github.com/nweii设计与 UI1049 次安装1 周前更新
代码仓库

关于 use-tailwind-v4

面向开发者的 Tailwind CSS v4 参考技能,整理新语法及从 v3 迁移时的变化,便于应用新约定并检查升级结果。

主要功能

  1. 01v4 导入与自定义工具类语法
  2. 02通过 CSS 变量使用主题值
  3. 03v3 到 v4 的工具类更名对照
  4. 04默认值与变体行为变化
  5. 05自动升级命令说明

适用场景

  1. 01将样式表从 v3 约定迁移
  2. 02迁移时核对更名的工具类
  3. 03检查默认值与变体顺序的变化

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nweii/agent-stuff --skill use-tailwind-v4

安装后在 Claude Code 中输入/use-tailwind-v4确认已加载。

附带文件references/upgrade-guide.md

详细介绍

Tailwind CSS v4

v4 语法速览

导入和设置
/* v4 import (replaces @tailwind directives) */
@import "tailwindcss";

/* Custom utilities (replaces @layer utilities) */
@utility tab-4 {
  tab-size: 4;
}

/* Loading JS config (if still needed) */
@config "../../tailwind.config.js";
主题的 CSS 变量

v4 将所有主题值公开为 CSS 变量。优先使用这些变量,而不是 theme():

background-color: var(--color-red-500);
font-family: var(--font-sans);

快速参考:v3 → v4 变更

重命名的工具类
v3v4备注
shadow-smshadow-xs尺度调整
shadowshadow-sm尺度调整
drop-shadow-smdrop-shadow-xs尺度调整
drop-shadowdrop-shadow-sm尺度调整
blur-smblur-xs尺度调整
blurblur-sm尺度调整
backdrop-blur-smbackdrop-blur-xs尺度调整
backdrop-blurbackdrop-blur-sm尺度调整
rounded-smrounded-xs尺度调整
roundedrounded-sm尺度调整
outline-noneoutline-hiddenoutline-none 现在会设置 outline-style: none
ringring-3默认值从 3px 改为 1px
已弃用的工具类(使用不透明度修饰符)

<div class="bg-black bg-opacity-50">


<div class="bg-black/50">

此外:flex-shrink-* → shrink-*、flex-grow-* → grow-*、overflow-ellipsis → text-ellipsis

默认值变更
项目v3 默认值v4 默认值
边框颜色gray-200currentColor
Ring 宽度3px1px
Ring 颜色blue-500currentColor
按钮光标pointerdefault
变体堆叠顺序

顺序从从右到左改为从左到右:


<ul class="first:*:pt-0">


<ul class="*:first:pt-0">
任意值中的变量语法

<div class="bg-[--brand-color]">


<div class="bg-(--brand-color)">
前缀语法

<div class="tw:flex tw:bg-red-500 tw:hover:bg-red-600">

升级项目

迁移项目时,请运行自动升级工具:

npx @tailwindcss/upgrade

需要 Node.js 20+。请在新分支中运行并检查变更。

有关完整的迁移详情(PostCSS/Vite/CLI 配置、自定义工具类、特定框架的问题),请参阅 references/upgrade-guide.md。

评论

支持 Markdown