A Rust clone targeting Tailwind CSS v4.1 behavior.
ironframe este un proiect OSS pregătit pentru producție scris în Rust, care vizează o compatibilitate ridicată cu comportamentul și output-ul Tailwind CSS v4.1. Modulele de scaner, generator, configurare și CLI sunt separate, astfel încât echipele să poată efectua teste de performanță (benchmark), să valideze și să livreze într-un flux de lucru (pipeline) fără Node.
JIT Build Loop
comenzile scan/build/watch acceptă build-uri unice (one-shot), modul watch, ignorarea glob-urilor, minificarea output-ului și validarea prin compare-css pentru migrare.
Tailwind-style Input
Acceptă @import "tailwindcss", modelele include/exclude/inline @source, @apply, importurile divizate și funcțiile la momentul compilării, cum ar fi --spacing() și --alpha().
Modular Rust Design
componentele core/scanner/generator/config rămân independente, ceea ce face ca analiza performanței (profiling), verificările de compatibilitate și extinderea incrementală să fie simple.
Flux de lucru pentru configurare și validare
Începeți cu cargo install sau cargo run, apoi aplicați scan/build/watch în etape. În timpul migrării, utilizați --compare-css în raport cu rezultatul de referință și blocați comportamentul cu ironframe.toml.
Setup
cargo install --path .
Exemplu CLI
# 1) Rulare fără instalare
cargo run -- scan "src/**/*.{html,tsx}"
# 2) Build unic
ironframe build --output dist/tailwind.css "src/**/*.{html,tsx}"
# 3) Build cu șablon CSS și configurare
ironframe build -i src/app.css -c ironframe.toml -o dist/app.css "src/**/*.{html,tsx}"
# 4) Comparare rezultat cu CSS-ul de referință
ironframe build -i src/app.css -o dist/app.css --compare-css dist/app.tailwind.css "src/**/*.{html,tsx}"
# 5) Mod urmărire (watch) cu interogare (polling)
ironframe watch --poll --poll-interval 250 -o dist/app.css "src/**/*.{html,tsx}"
Important Note
ironframe is a learning/prototyping implementation targeting Tailwind CSS v4.1-equivalent behavior Validați CSS-ul generat în raport cu rezultatul existent și adăugați verificări de regresie în CI înainte de o lansare completă.
Anterior
Lista OSSUrmător
README / Specificații complete