Eine Rust-Nachbildung, die auf das Verhalten von Tailwind CSS v4.1 abzielt.
ironframe ist ein OSS-Projekt, das Funktionen, die Tailwind CSS v4.1 entsprechen, in Rust neu implementiert. Es trennt Scanner-, Generator-, Config- und CLI-Crate, damit sich Lern- und Prototyping-Iterationen schnell durchführen lassen.
JIT-Build-Zyklus
Enthält scan/build/watch-Befehle, damit Sie CSS schnell neu erzeugen können, wenn sich Vorlagen ändern.
Tailwind-ähnliche Eingabe
Unterstützt Workflows rund um @import tailwindcss, @source, @apply und geteilte Importe.
Modulares Rust-Design
In core/scanner/generator/config/cli-Crate aufgeteilt, um Erweiterung und Experimentieren zu erleichtern.
Einrichtung und grundlegende Nutzung
Nach dem Klonen des Repositories installieren Sie die CLI (oder starten sie über cargo) und beginnen mit scan/build, um die Klassenerkennung und den CSS-Ausgabepfad zu prüfen.
Einrichtung
cargo install --path .
CLI-Beispiel
# 1) Run without installing
cargo run -- scan "src/**/*.{html,tsx}"
# 2) Build once
ironframe build --output dist/tailwind.css "src/**/*.{html,tsx}"
# 3) Build with template CSS and config
ironframe build -i src/app.css -c ironframe.toml -o dist/app.css "src/**/*.{html,tsx}"
# 4) Compare output with reference CSS
ironframe build -i src/app.css -o dist/app.css --compare-css dist/app.tailwind.css "src/**/*.{html,tsx}"
# 5) Watch mode with polling
ironframe watch --poll --poll-interval 250 -o dist/app.css "src/**/*.{html,tsx}"
Wichtiger Hinweis
ironframe ist eine Implementierung für Lernen und Prototyping mit Ziel auf ein Tailwind-CSS-v4.1-ähnliches Verhalten deshalb sollten Sie die Kompatibilität und die Ausgabedifferenzen gegenüber Ihrem vorhandenen CSS vor dem produktiven Einsatz prüfen.
Zurück
OSS-Liste