编程

Tailwind 已开源 V4 Alpha

837 2024-03-13 03:37:00

Tailwind 团队公布了他们在 Tailwind CSS v4 alpha 上的开源进展。该版本是对如何为 web 应用编写 CSS 的很早期的一览。

以下是我们从迄今为止关于 V4 的公告中了解到的信息:

Tailwind V4 依旧支持 tailwind.config.js 以使迁移到 v4 更加容易,不过将来会是 CSS 优先的配置体验:

@import "tailwindcss";
 
@theme {
  --color-*: initial;
 
  --color-gray-50: #f8fafc;
  --color-gray-100: #f1f5f9;
  --color-gray-200: #e2e8f0;
  /* ... */
  --color-green-800: #3f6212;
  --color-green-900: #365314;
  --color-green-950: #1a2e05;
}

公告中另一个吸引我眼球的功能是零配置内容检测。Tailwind 将抓取你的项目,查找模板文件,并使用内置的启发式方法来查找模板。稳定的 v4 版本将包括对明确定义的内容路径的支持,但我喜欢 v4 中少配置或零配置的总体目标😍

Playing with an early Tailwind CSS v4 alpha in a @vite_js project —

🚫 No `postcss.config.js file
🚫 No `tailwind.config.js` file
🚫 No configuring `content` globs
🚫 No `@ tailwind` directives in your CSS

The future is clean ✨

Hoping to open-source this week for the bold 🤙🏻 pic.twitter.com/zY7vyF1iTs

— Adam Wathan (@adamwathan) March 3, 2024

v4 引擎从头开始的重写,吸收了迄今为止的所有知识,使之变得更快。以下是迄今为止我们对新引擎的了解:

  • 速度提高10 倍
  • 占用更小
  • 在框架的重要和可并行的部分使用 Rust
  • 只有一个依赖项(Lightening CSS)

如果你准备尝试,请记住这是一个 alpha 版本,还有很多工作要做才能完成 V4。你可以通过以下几种方式开始使用 Alpha 版本:Vite、PostCSS 或 CLI。