Tailwind CSS 在 2025 年初发布了新一代版本 v4,在前代的基础上有了更进一步的飞跃。恰好我最近想要重新设计自己的博客,因此在此记录一下尝试 v4 的过程。
安装
与前代一样的是,Tailwind 提供了多种框架和命令行支持,而不同的是,v4 还提供了「独立安装包」,直接下载 exe 就能用,适合我这种不喜欢 npm 下一大堆东西的人。但可惜的是,我依然需要用 prettier 和 prettier-plugin-tailwindcss 来帮我格式化代码,所以还是离不开 npm,那既然如此,我还是继续用 npm 下载 Tailwind 吧。
|
|
这次 Tailwind 不再需要一个 tailwind.config.js,但是,VSCode 中的 Tailwind CSS IntelliSense 插件还是依赖该文件,所以还是要建一个空文件。之后的 VSCode 设置都是与 V3 一样的。
不过这次有一点是简化的,就是不再需要用 PostCSS 来提供 import 功能,Tailwind 这次自带该功能。
layers
v4一共有 4 个layers,分别是 theme、base、components、utilities.
theme 主要用于放颜色、字体、阴影、breakpoints 等与主题相关的设置。
base 主要放一些对 html 元素相关的设置。比如希望 h1
的字体是多大等等。
components 则用来放一些小模块,比如 card、btn、badge
utilities 则是放一些工具类,比如可以自定义 key-value
形式的类(像 Tailwind 自带的 p-2 p-4 那样)
色彩
v4 从 rgb 转换成了 oklch,并将色彩空间从 sRGB 转换为了 P3,这使得颜色更加鲜艳。此外,v4 还支持 color-mix、更多的背景渐变等等。
3D 变换
v4 新增支持 3D 变换,这部分 CSS 我也不怎么了解,还是去看 官方文档 吧。