4 Repos
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 ist eine PostCSS-Plugin-Suite und ein Transpiler, der entwickelt wurde, um moderne CSS-Features und aufkommende Syntax in Code zu konvertieren, der mit älteren Webbrowsern kompatibel ist. Es fungiert als Polyfill-Engine, die Fallback-Eigenschaften hinzufügt und moderne Einheiten ersetzt, um ein konsistentes Rendering über verschiedene Browserumgebungen hinweg zu gewährleisten. Das Tool automatisiert die Konvertierung fortgeschrittener CSS-Spezifikationen in Standard-Styles, indem es eine Transformations-Engine für aufkommende Features wie Nesting und fortgeschrittene Selektoren einsetzt. Es enthält zudem ein Dienstprogramm zur Konvertierung relativer rem-Einheiten in Pixelwerte basierend auf definierten Root-Font-Größen. Das Projekt integriert sich in Entwicklungspipelines über ein CLI, das File-Watching und die Konfiguration von Zielbrowsern unterstützt. Diese Workflows nutzen eine Browser-Kompatibilitätsliste, um zu bestimmen, welche Transformationen für die spezifizierten Ziele erforderlich sind.
Transpiles modern CSS syntax into legacy formats based on browser compatibility lists.
Lost ist ein CSS-Grid-System und PostCSS-Plugin, das darauf ausgelegt ist, Spaltenbreiten und -positionen mithilfe mathematischer Berechnungen für responsive Screen-Designs zu definieren. Es fungiert als Build-Time-Tool, das benutzerdefinierte Grid-Regeln in browserkompatible CSS-Layouts verarbeitet. Das Framework transformiert nicht standardisierte Layout-Deklarationen in native CSS-Grid- und Flexbox-Eigenschaften. Es verwendet eine PostCSS-basierte Pipeline, um exakte Koordinaten und Spaltenbreiten zu berechnen, wodurch sichergestellt wird, dass die resultierenden Styles mit Standard-Webbrowsern kompatibel sind. Das Projekt arbeitet als preprocessor-agnostische Middleware-Schicht, die es ermöglicht, Styles unabhängig davon zu verarbeiten, ob die Quelle reines CSS, Sass oder Less ist. Es automatisiert die Generierung responsiver Grid-Strukturen, die Elementgrößen und -positionen basierend auf Bildschirmabmessungen anpassen.
Translates custom, high-level grid rules into native CSS Grid and Flexbox properties during the build process.