一個以 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 .

CLI Example

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 做對比驗證。