A Rust clone targeting Tailwind CSS v4.1 behavior.
ironframe, Rust dilinde yazılmış, Tailwind CSS v4.1 davranışı ve çıktısı ile yüksek uyumluluğu hedefleyen, üretime hazır bir açık kaynaklı (OSS) projedir. Tarayıcı (scanner), oluşturucu (generator), yapılandırma (config) ve CLI modülleri birbirinden ayrılmıştır; böylece ekipler Node içermeyen bir işlem hattında karşılaştırmalı değerlendirme yapabilir, doğrulama gerçekleştirebilir ve dağıtım yapabilir.
JIT Build Loop
scan/build/watch komutları; tek seferlik derlemeleri, izleme modunu, yoksayma şablonlarını (glob'ları), çıktıyı küçültmeyi (minify) ve geçiş için compare-css doğrulamalarını destekler.
Tailwind-style Input
@import "tailwindcss", @source içerme/hariç tutma/satır içi (include/exclude/inline) kalıpları, @apply, bölünmüş içe aktarmalar ile --spacing() ve --alpha() gibi derleme zamanı işlevlerini destekler.
Modular Rust Design
core/scanner/generator/config bileşenleri bağımsız kalır; bu da profil oluşturmayı, uyumluluk kontrollerini ve aşamalı genişletmeyi kolaylaştırır.
Kurulum ve doğrulama iş akışı
cargo install veya cargo run ile başlayın, ardından aşamalı olarak tarama/derleme/izleme (scan/build/watch) işlemlerini uygulayın. Geçiş sırasında, referans çıktınıza karşı --compare-css seçeneğini kullanın ve davranışları ironframe.toml ile kilitleyin.
Setup
cargo install --path .
CLI Example
# 1) Yüklemeden çalıştırın
cargo run -- scan "src/**/*.{html,tsx}"
# 2) Bir kez derleyin
ironframe build --output dist/tailwind.css "src/**/*.{html,tsx}"
# 3) Şablon CSS ve yapılandırma ile derleyin
ironframe build -i src/app.css -c ironframe.toml -o dist/app.css "src/**/*.{html,tsx}"
# 4) Çıktıyı referans CSS ile karşılaştırın
ironframe build -i src/app.css -o dist/app.css --compare-css dist/app.tailwind.css "src/**/*.{html,tsx}"
# 5) Yoklama ile izleme modu
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 Tam bir dağıtımdan önce oluşturulan CSS'i mevcut çıktınızla doğrulayın ve CI süreçlerine regresyon kontrolleri ekleyin.
Önceki
OSS ListSonraki
README / Full Specs