Rust-native verktygskedja motsvarande Tailwind CSS v4.1.
ironframe är ett produktionsklart OSS-projekt i Rust som siktar på hög kompatibilitet med beteende och utdata i Tailwind CSS v4.1. Scanner, generator, konfiguration och CLI-moduler är separerade så att team kan testa prestanda, validera och leverera i en Node-fri pipeline.
Produktionsklar CLI
Kommandona scan/build/watch stöder engångsbyggen, bevakningsläge, ignorering av globs, minifiering av utdata samt compare-css-validering för migrering.
Tailwind-kompatibel pipeline
Stöder @import "tailwindcss", @source-mönster (inkludera/exkludera/inline), @apply, uppdelade importer samt byggtidsfunktioner som --spacing() och --alpha().
Modulär Rust-arkitektur
Komponenterna core, scanner, generator och config förblir oberoende av varandra, vilket gör profilering, kompatibilitetskontroller och inkrementella utökningar enkla.
Installation och valideringsflöde
Börja med cargo install eller cargo run, och använd sedan scan/build/watch i olika steg. Vid migrering kan du använda --compare-css mot dina referensfiler och låsa konfigurationen i ironframe.toml.
Setup
cargo install --path .
CLI-exempel
# 1) Kör utan att installera
cargo run -- scan "src/**/*.{html,tsx}"
# 2) Bygg en gång
ironframe build --output dist/tailwind.css "src/**/*.{html,tsx}"
# 3) Bygg med käll-CSS och konfiguration
ironframe build -i src/app.css -c ironframe.toml -o dist/app.css "src/**/*.{html,tsx}"
# 4) Jämför utdata med referens-CSS
ironframe build -i src/app.css -o dist/app.css --compare-css dist/app.tailwind.css "src/**/*.{html,tsx}"
# 5) Bevakningsläge med polling
ironframe watch --poll --poll-interval 250 -o dist/app.css "src/**/*.{html,tsx}"
Produktionsmeddelande
ironframe siktar på kompatibilitet motsvarande Tailwind CSS v4.1 Validera genererad CSS mot dina befintliga filer och lägg till regressionskontroller i CI före fullständig lansering.
Föregående
OSS-lista