Impl?mentation Rust visant le comportement Tailwind CSS v4.1

ironframe is an OSS project that re-implements Tailwind CSS v4.1-equivalent features dans Rust. It separates scanner, generator, config, et CLI crates pour fast iteration dans learning et prototyping.

JIT Build Loop

Comes avec scan/build/watch commands so you can regenerate CSS quickly as templates change.

Tailwind-style Input

Supports workflows around @import tailwindcss, @source, @apply, et split imports.

Modular Rust Design

Split into noyau/scanner/generator/config/cli crates pour easier extension et experimentation.

Setup et Basic utilisation

After cloning the repository, install the CLI (ou run through cargo) et start avec scan/build ? verify class extraction et CSS output.

Setup

cargo install --path crates/cli

CLI exemple

shell
# 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}"
Note importante

ironframe is a learning/prototyping implementation targeting Tailwind CSS v4.1-equivalent behavior so validate compatibility et output differences against your existing CSS before production use.