一个以 Tailwind CSS v4.1 行为为目标的 Rust 仿实现。

ironframe 是一个开源项目,用 Rust 重新实现与 Tailwind CSS v4.1 等效的能力。它将 scanner、generator、config 和 CLI crate 拆分开来,便于在学习和原型验证中快速迭代。

即时构建循环

内置 scan / build / watch 命令,可在模板变化时快速重新生成 CSS。

Tailwind 风格输入

支持围绕 @import tailwindcss、@source、@apply 以及拆分导入的工作流。

模块化 Rust 设计

拆分为 core、scanner、generator、config 和 cli crate,便于扩展与实验。

安装与基础用法

克隆仓库后,先安装 CLI(或直接通过 cargo 运行),再用 scan / build 验证类名提取和 CSS 输出。

安装

cargo install --path .

命令行示例

terminal
# 1) 提取类名候选
ironframe scan "src/**/*.{html,tsx}"

# 2) 生成一次 CSS
ironframe build --out dist/app.css "src/**/*.{html,tsx}"

# 3) 结合输入 CSS 与配置进行构建
ironframe build --input-css src/app.css -c tailwind.toml --out dist/app.css "src/**/*.{html,tsx}"

# 4) 文件变化时重新构建
ironframe watch --out dist/app.css "src/**/*.{html,tsx}"
重要说明

ironframe 是一个 面向学习与原型验证、目标为 Tailwind CSS v4.1 等效行为的实现 ,因此在正式使用前,请先将兼容性和输出差异与你现有的 CSS 做对比验证。