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