Node.jsなしで回せる、Rust製 Tailwind CSS v4.1相当ツールチェーン。

ironframe は Tailwind CSS v4.1 の挙動と出力互換を高い水準で目指す、Rust製の本番運用向けOSSです。scanner / generator / config / CLI を分離し、ベンチマーク、差分検証、段階導入を進めやすくしています。

本番向けCLI

scan/build/watch を中心に、1回ビルド、監視ビルド、ignore glob、minify、compare-css まで運用に必要な流れを揃えています。

Tailwind互換パイプライン

@import "tailwindcss"、@source の include/exclude/inline、@apply、split import、--spacing() と --alpha() などをサポートします。

モジュラーなRust構成

core/scanner/generator/config を独立させ、性能計測、互換性チェック、段階的な拡張を進めやすい構成です。

導入から互換検証まで

cargo install か cargo run で始め、scan/build/watch を段階的に適用します。移行時は --compare-css で既存出力との差分を確認し、ironframe.toml を固定して再現性を担保します。

インストール

cargo install --path .

CLI例

terminal
# 1) インストールせずに実行
cargo run -- scan "src/**/*.{html,tsx}"

# 2) 1回だけビルド
ironframe build --output dist/tailwind.css "src/**/*.{html,tsx}"

# 3) テンプレートCSSと設定を使ってビルド
ironframe build -i src/app.css -c ironframe.toml -o dist/app.css "src/**/*.{html,tsx}"

# 4) 参照CSSとの差分を検証
ironframe build -i src/app.css -o dist/app.css --compare-css dist/app.tailwind.css "src/**/*.{html,tsx}"

# 5) polling付きwatchモード
ironframe watch --poll --poll-interval 250 -o dist/app.css "src/**/*.{html,tsx}"
本番導入時の注意

ironframe は Tailwind CSS v4.1相当の互換性ターゲット を掲げています。既存出力との比較と回帰テストを CI に組み込み、段階的に切り替えてください。