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

terminal
# 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.