A Rust clone targeting Tailwind CSS v4.1 behavior.
ironframe — это готовый к промышленному использованию проект с открытым исходным кодом (OSS) на Rust, ориентированный на высокую совместимость с поведением и выводом Tailwind CSS v4.1. Модули сканера, генератора, конфигурации и CLI разделены, благодаря чему команды могут выполнять тестирование производительности, валидацию и доставку кода в конвейере без использования Node.
JIT Build Loop
Команды scan/build/watch поддерживают однократную сборку, режим отслеживания изменений, исключение по маскам (globs), минификацию вывода и валидацию с помощью --compare-css при миграции.
Tailwind-style Input
Поддерживает @import "tailwindcss", шаблоны включения/исключения/встраивания @source, директиву @apply, раздельные импорты и функции времени сборки, такие как --spacing() и --alpha().
Modular Rust Design
Компоненты core/scanner/generator/config остаются независимыми, что упрощает профилирование, проверку совместимости и инкрементальное расширение.
Установка и базовое использование
Начните с cargo install или cargo run, затем поэтапно применяйте команды scan/build/watch. При миграции используйте параметр --compare-css для сравнения со своим эталонным выводом и зафиксируйте конфигурацию в ironframe.toml.
Установка
cargo install --path .
Пример CLI
# 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}"
Important Note
ironframe is a learning/prototyping implementation targeting Tailwind CSS v4.1-equivalent behavior Сверяйте сгенерированный CSS с текущими результатами и добавляйте проверки на регрессию в CI перед полным развертыванием.
Предыдущая
OSS СписокСледующая
README / Полные спецификации