A Rust clone targeting Tailwind CSS v4.1 behavior.
ironframe on avoimen lähdekoodin (OSS) projekti, joka toteuttaa Tailwind CSS v4.1 -yhteensopivia ominaisuuksia Rustilla. Se erottaa skannerin, generaattorin, konfiguraation ja CLI-laatikot (crates) nopeaa kokeilua ja prototyyppien kehitystä varten.
JIT Build Loop
Sisältää scan/build/watch-komennot, jotta voit luoda CSS:n uudelleen nopeasti mallien muuttuessa.
Tailwind-style Input
Tukee työnkulkuja, jotka liittyvät @import tailwindcss-, @source-, @apply- ja jaettuihin tuonteihin (split imports).
Modular Rust Design
Jaettu core/scanner/generator/config/cli -laatikoihin (crates) helpompaa laajentamista ja kokeilua varten.
Asennus ja peruskäyttö
Säiliön kloonauksen jälkeen asenna CLI (tai suorita se cargon kautta) ja aloita skannauksella/rakentamisella (scan/build) luokkien poiminnan ja CSS-tulosteen varmistamiseksi.
Setup
cargo install --path .
CLI-esimerkki
# 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 joten varmista yhteensopivuus ja tulos-erot suhteessa nykyiseen CSS-koodiisi ennen tuotantokäyttöä.
Edellinen
OSS-luetteloSeuraava
README / Täydelliset tekniset tiedot