Toolchain in Rust nativo equivalente a Tailwind CSS v4.1.
ironframe è un progetto OSS pronto per la produzione scritto in Rust che punta ad un'alta compatibilità con il comportamento e l'output di Tailwind CSS v4.1. I moduli scanner, generator, config e CLI sono separati per consentire ai team di effettuare benchmark, validare ed eseguire build in una pipeline senza Node.
CLI pronta per la produzione
I comandi scan, build e watch supportano build in un unico passaggio, modalità watch, glob di esclusione, minificazione dell'output e validazione compare-css per la migrazione.
Pipeline compatibile con Tailwind
Supporta @import "tailwindcss", pattern @source include/exclude/inline, @apply, importazioni suddivise e funzioni a tempo di build come --spacing() e --alpha().
Architettura modulare in Rust
I componenti core, scanner, generator e config rimangono indipendenti, semplificando il profiling, i controlli di compatibilità e le estensioni incrementali.
Flusso di configurazione e validazione
Inizia con cargo install o cargo run, quindi applica scan/build/watch per fasi. Durante la migrazione, usa --compare-css rispetto al tuo output di riferimento e blocca il comportamento con ironframe.toml.
Installazione
cargo install --path .
Esempio CLI
# 1) Esegui senza installare
cargo run -- scan "src/**/*.{html,tsx}"
# 2) Genera il CSS una volta
ironframe build --out dist/app.css "src/**/*.{html,tsx}"
# 3) Genera con CSS di input e configurazione
ironframe build -i src/app.css -c ironframe.toml -o dist/app.css "src/**/*.{html,tsx}"
# 4) Confronta l'output con il CSS di riferimento
ironframe build -i src/app.css -o dist/app.css --compare-css dist/app.tailwind.css "src/**/*.{html,tsx}"
# 5) Modalità watch con polling
ironframe watch --poll --poll-interval 250 -o dist/app.css "src/**/*.{html,tsx}"
Nota sulla produzione
ironframe punta a una compatibilità equivalente a Tailwind CSS v4.1 . Valuta il CSS generato rispetto al tuo output esistente e aggiungi controlli di regressione in CI prima di un rilascio completo.
Precedente
Elenco OSSSuccessivo
README / Specifiche complete