9 repository-uri
Scripts that emulate modern features in older browser environments.
Explore 9 awesome GitHub repositories matching part of an awesome list · CSS Polyfills. Refine with filters or upvote what's useful.
styled-components is a CSS-in-JS styling library and tool for React components. It provides a cross-platform UI styling API and a dynamic theme management system to maintain consistent design tokens and encapsulate visual logic, preventing global scope conflicts. The library utilizes a unified interface that works across both web environments and native mobile frameworks. It enables the definition of styles using JavaScript and TypeScript template literals, allowing CSS to be bound directly to components. The system supports dynamic prop-based styling, style inheritance, and the creation of
Maps standard CSS properties to platform-specific primitives to ensure styles work across different rendering environments.
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 syntax into compatible versions for older browsers, including autoplacement support.
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.
Acts as a polyfill engine that replaces modern units and adds fallback properties for consistency.
Myth is a CSS build tool and preprocessor that transforms modern styling specifications and future syntax into compatible code for current web browsers. It functions as a polyfill tool, converting advanced features into standard CSS to ensure consistent cross-browser rendering. The project provides automated vendor prefixing based on browser support data and resolves CSS variables into static values for legacy browser compatibility. It also handles the transpilation of custom media query aliases and the manipulation of advanced color functions into standard formats. The toolset includes a co
Functions as an engine that transforms future CSS specifications into compatible formats for older browsers.
prefixfree is a runtime CSS processor and polyfill library designed to ensure cross-browser visual consistency. It functions as a client-side script that automatically detects browser requirements and injects necessary vendor prefixes into CSS properties and values at runtime. The project utilizes a system that intercepts stylesheets and modifies style rules in browser memory. It includes a DOM mutation style monitor that observes the document tree for new elements to apply prefixing logic to dynamic content and attributes. The library provides polyfilling for modern CSS standards in legacy
Calculates and updates layout-dependent CSS values in real time to provide support for modern standards.
A behavior for Internet Explorer allowing it to recognize and render various CSS3 box decoration properties
Enables CSS3 box decoration properties in Internet Explorer.
selectivizr is a JavaScript utility that emulates CSS3 pseudo-classes and attribute selectors in Internet Explorer 6-8.
Emulates CSS3 selectors in older Internet Explorer versions.
DEPRECATED: A position: sticky polyfill that works with filamentgroup/fixed-fixed for a safer position:fixed fallback.
Polyfill for CSS position:sticky.
A library to make creating CSS polyfills much easier.
Library to simplify creating CSS polyfills.