A Rust clone targeting Tailwind CSS v4.1 behavior.

ironframe er et OSS-projekt, der genimplementerer Tailwind CSS v4.1-kompatible funktioner i Rust. Det adskiller scanner-, generator-, config- og CLI-crates for hurtig iteration.

JIT Build Loop

Leveres med scan-, build- og watch-kommandoer, så du hurtigt kan regenerere CSS, når skabeloner ændres.

Tailwind-style Input

Understøtter arbejdsgange med @import tailwindcss, @source, @apply og opdelte imports.

Modular Rust Design

Opdelt i uafhængige crates for core, scanner, generator, config og cli for at gøre udvidelse og eksperimenter lettere.

Opsætning og grundlæggende brug

Efter kloning af repositoriet skal du installere CLI'en (eller køre via cargo) og starte med scan/build for at verificere klasse-ekstraktion og CSS-output.

Setup

cargo install --path .

CLI-eksempel

terminal
# 1) Udpak klasse-kandidater
ironframe scan "src/**/*.{html,tsx}"

# 2) Byg CSS én gang
ironframe build --out dist/app.css "src/**/*.{html,tsx}"

# 3) Byg med input-CSS og konfiguration
ironframe build --input-css src/app.css -c tailwind.toml --out dist/app.css "src/**/*.{html,tsx}"

# 4) Genbyg ved filændringer
ironframe watch --out dist/app.css "src/**/*.{html,tsx}"
Important Note

ironframe is a learning/prototyping implementation targeting Tailwind CSS v4.1-equivalent behavior så afstem kompatibilitet og forskelle i output mod din eksisterende CSS før brug i produktion.