Toolchain setara Tailwind CSS v4.1 berbasis native Rust.

ironframe adalah proyek OSS dalam Rust yang menargetkan kompatibilitas tinggi dengan perilaku dan output Tailwind CSS v4.1. Modul scanner, generator, config, dan CLI dipisahkan agar tim dapat melakukan tolok ukur, memvalidasi, dan merilis dalam pipeline bebas Node.

CLI Siap Produksi

Perintah scan/build/watch mendukung build satu kali, mode watch, pengabaian glob, minifikasi output, dan validasi banding-css untuk migrasi.

Pipeline Kompatibel Tailwind

Mendukung @import "tailwindcss", pola include/exclude/inline @source, @apply, pemisahan impor, dan fungsi build-time seperti --spacing() dan --alpha().

Arsitektur Modular Rust

Komponen core/scanner/generator/config tetap independen, membuat profil, pemeriksaan kompatibilitas, dan ekstensi inkremental menjadi lebih mudah.

Alur kerja persiapan dan validasi

Mulailah dengan cargo install atau cargo run, lalu terapkan scan/build/watch secara bertahap. Selama migrasi, gunakan --compare-css terhadap output referensi Anda dan kunci perilaku dengan ironframe.toml.

Setup

cargo install --path .

Contoh CLI

terminal
# 1) Jalankan tanpa menginstal
cargo run -- scan "src/**/*.{html,tsx}"

# 2) Build sekali
ironframe build --output dist/tailwind.css "src/**/*.{html,tsx}"

# 3) Build dengan template CSS dan konfigurasi
ironframe build -i src/app.css -c ironframe.toml -o dist/app.css "src/**/*.{html,tsx}"

# 4) Bandingkan output dengan CSS referensi
ironframe build -i src/app.css -o dist/app.css --compare-css dist/app.tailwind.css "src/**/*.{html,tsx}"

# 5) Mode watch dengan polling
ironframe watch --poll --poll-interval 250 -o dist/app.css "src/**/*.{html,tsx}"
Catatan produksi

ironframe menargetkan kompatibilitas setara Tailwind CSS v4.1 Validasi CSS yang dihasilkan dengan output Anda saat ini dan tambahkan pemeriksaan regresi di CI sebelum peluncuran penuh.