Инструментариум на Rust, насочен към поведението на Tailwind CSS v4.1.

ironframe е OSS проект, който имплементира отново функции, еквивалентни на Tailwind CSS v4.1, в Rust. Той разделя scanner, generator, config и CLI crate-ове, за да ускори итерациите при учене и прототипиране.

JIT цикъл на изграждане

Включва командите scan/build/watch, така че да можете бързо да регенерирате CSS, когато шаблоните се променят.

Tailwind-подобен вход

Поддържа работни потоци около @import tailwindcss, @source, @apply и разделени imports.

Модулен Rust дизайн

Разделен е на core/scanner/generator/config/cli crate-ове за по-лесно разширяване и експериментиране.

Настройка и основна употреба

След като клонирате хранилището, инсталирайте CLI (или го стартирайте чрез cargo) и започнете със scan/build, за да проверите извличането на класове и CSS изхода.

Настройка

cargo install --path .

CLI пример

терминал
# 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}"
Важна бележка

ironframe е имплементация за учене и прототипиране, насочена към поведение, еквивалентно на Tailwind CSS v4.1 затова проверете съвместимостта и разликите в изхода спрямо съществуващия CSS, преди да го използвате в производство.