← 返回博客
1 分钟阅读 ··· 次浏览

Tailwind CSS v4 的几个新变化

从 v3 到 v4:CSS 配置、@theme 令牌,以及重命名的工具类。

Tailwind CSS v4 是一次比较大的升级,这里记录几个在搭这个博客时实际用到的变化。

配置搬进了 CSS

v4 不再强制需要 tailwind.config.js。在这个项目里,Tailwind 通过 Vite 插件接入,入口只要一行:

@import "tailwindcss";

用 @theme 定义设计令牌

主题变量直接写在 CSS 里,会同时生成对应的工具类和 CSS 变量:

@theme {
  --font-sans: 'Inter Variable', system-ui, sans-serif;
}

之后 font-sans 工具类、var(--font-sans) 都能用。

插件用 @plugin 引入

排版插件不再写进 config,而是:

@plugin "@tailwindcss/typography";

部分工具类被重命名

最容易踩的一个:渐变方向类改了名。

v3v4
bg-gradient-to-rbg-linear-to-r
bg-gradient-to-brbg-linear-to-br

编辑器装了 Tailwind 插件的话,会直接提示你改成新写法。

小结

v4 更”CSS 原生”:配置即 CSS,变量即令牌。迁移时重点检查渐变、阴影等被重命名的工具类即可。

评论