Rustで組む、Tailwind CSS v4.1相当のクローン。
ironframe はTailwind CSS v4.1相当の機能をRustで再設計・実装するためのOSSです。スキャナ、ジェネレータ、設定ローダー、CLIを分離し、学習と検証を高速に回せます。
JITビルド
scan/build/watch コマンドを揃え、入力テンプレートの変更に合わせてCSSを再生成できます。
Tailwindスタイルの入力
@import tailwindcss、@source、@apply、split import などのワークフローに対応しています。
Rustで分離設計
core/scanner/generator/config/cli をcrate分割し、拡張しやすい構成で実装しています。
セットアップと基本利用
リポジトリを取得後、CLIをインストールするか cargo run で直接実行します。まずは scan と build でクラス抽出とCSS生成を確認します。
セットアップ
cargo install --path crates/cli
CLI例
shell
# 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との互換性と出力差分を必ず検証してください。
前へ
OSS一覧