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

Terminal
# 1) Extract class candidates
ironframe scan "src/**/*.{html,tsx}"

# 2) Build CSS once
ironframe build --out dist/app.css "src/**/*.{html,tsx}"

# 3) Build with input CSS and config
ironframe build --input-css src/app.css -c tailwind.toml --out dist/app.css "src/**/*.{html,tsx}"

# 4) Rebuild on file changes
ironframe watch --out 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.