A Rust clone targeting Tailwind CSS v4.1 behavior.

ironframe हा Rust मधील उत्पादनासाठी सज्ज असलेला एक OSS प्रकल्प आहे जो Tailwind CSS v4.1 च्या वर्तन आणि आउटपुटसह उच्च सुसंगततेचे लक्ष्य ठेवतो. याचे स्कॅनर, जनरेटर, कॉन्फिग आणि CLI मॉड्युल्स वेगळे केले गेले आहेत, जेणेकरून संघ Node-मुक्त पाइपलाइनमध्ये बेंचमार्क, प्रमाणीकरण आणि शिप करू शकतील.

JIT Build Loop

scan/build/watch कमांड्स स्थलांतरासाठी वन-शॉट बिल्ड्स, वॉच मोड, इग्नोर ग्लॉब्स, मिनिफाय आउटपुट आणि compare-css प्रमाणीकरणाला समर्थन देतात.

Tailwind-style Input

हे @import "tailwindcss", @source include/exclude/inline पॅटर्न्स, @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 उदाहरण

terminal
# 1) इन्स्टॉल न करता चालवा
cargo run -- scan "src/**/*.{html,tsx}"

# 2) एकदा बिल्ड करा
ironframe build --output dist/tailwind.css "src/**/*.{html,tsx}"

# 3) टेम्पलेट CSS आणि कॉन्फिगसह बिल्ड करा
ironframe build -i src/app.css -c ironframe.toml -o dist/app.css "src/**/*.{html,tsx}"

# 4) संदर्भ CSS सह आउटपुटची तुलना करा
ironframe build -i src/app.css -o dist/app.css --compare-css dist/app.tailwind.css "src/**/*.{html,tsx}"

# 5) पोलिंगसह वॉच मोड
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 मध्ये रिग्रेशन तपासण्या जोडा.