4 repository-uri
Conversion of modern CSS syntax into legacy formats for compatibility with older browsers.
Distinct from Site Translation Rules: No candidate covers the transpilation of CSS properties into legacy formats; most candidates focus on site translation or syntax highlighting.
Explore 4 awesome GitHub repositories matching web development · CSS Syntax Transpilation. Refine with filters or upvote what's useful.
Autoprefixer is a PostCSS plugin and browser compatibility tool that automatically manages vendor prefixes for CSS rules. It functions as an abstract syntax tree transformer that parses CSS to insert required prefixes and remove obsolete ones based on real-time compatibility data. The project differentiates itself by providing a dedicated CSS Grid polyfill, which translates modern Grid syntax into legacy formats for older browser versions. It also allows for granular control through the use of inline CSS comments to selectively enable or disable prefixing for specific rules. The system cover
Translates modern CSS Grid declarations into compatible legacy formats for older browser versions.
Lightning CSS is a high-performance CSS toolchain implemented in Rust. It provides a comprehensive suite of tools for stylesheet processing, including a bundler, minifier, module compiler, syntax lowerer, and vendor prefixer. The engine utilizes a browser-grade grammar for parsing and converts stylesheets into typed property values. It distinguishes itself through a visitor-based transformation API that allows for custom modifications of the parsed abstract syntax tree and an error-tolerant parsing mechanism that recovers from malformed syntax to prevent build failures. The toolset covers br
Converts modern CSS syntax into legacy formats compatible with older browser specifications.
postcss-cssnext este o suită de plugin-uri PostCSS și un transpiler conceput pentru a converti funcționalitățile CSS moderne și sintaxa emergentă în cod compatibil cu browserele web mai vechi. Funcționează ca un motor de polyfill care adaugă proprietăți fallback și înlocuiește unitățile moderne pentru a asigura o randare consistentă în diferite medii de browser. Instrumentul automatizează conversia specificațiilor CSS avansate în stiluri standard prin utilizarea unui motor de transformare pentru funcționalități emergente, cum ar fi nesting-ul și selectorii avansați. Include, de asemenea, un utilitar pentru convertirea unităților rem relative în valori pixel bazate pe dimensiunile fontului root definite. Proiectul se integrează în pipeline-urile de dezvoltare printr-o interfață de linie de comandă care suportă monitorizarea fișierelor și configurarea browserelor țintă. Aceste fluxuri de lucru utilizează o listă de compatibilitate a browserelor pentru a determina ce transformări sunt necesare pentru țintele specificate.
Transpiles modern CSS syntax into legacy formats based on browser compatibility lists.
Lost este un sistem de grid CSS și un plugin PostCSS conceput pentru a defini lățimile și pozițiile coloanelor folosind calcule matematice pentru design-uri responsive. Funcționează ca un instrument de build-time care procesează regulile de grid personalizate în layout-uri CSS compatibile cu browserul. Frameworkul transformă declarațiile de layout non-standard în proprietăți native CSS Grid și Flexbox. Utilizează un pipeline bazat pe PostCSS pentru a calcula coordonatele exacte și lățimile coloanelor, asigurându-se că stilurile rezultate sunt compatibile cu browserele web standard. Proiectul operează ca un strat middleware agnostic față de preprocesor, permițându-i să proceseze stiluri indiferent dacă sursa este CSS simplu, Sass sau Less. Automatizează generarea structurilor de grid responsive care ajustează dimensiunile și pozițiile elementelor în funcție de dimensiunile ecranului.
Translates custom, high-level grid rules into native CSS Grid and Flexbox properties during the build process.