Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork64
Client-side support for CSS custom properties (aka "CSS variables") in legacy and modern browsers
License
jhildenbiddle/css-vars-ponyfill
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Aponyfill that provides client-side support forCSS custom properties (aka "CSS variables") in legacy and modern browsers.
- Client-side transformation of CSS custom properties to static values
- Live updates of runtime values in both modern and legacy browsers
- Transforms
<link>
,<style>
, and@import
CSS - Transforms relative
url()
paths to absolute URLs - Supports chained and nested
var()
functions - Supports
var()
function fallback values - Supports web components / shadow DOM CSS
- Watch mode auto-updates on
<link>
and<style>
changes - UMD and ES6 module available
- TypeScript definitions included
- Lightweight (6k min+gzip) and dependency-free
Limitations
- Custom property declaration support is limited to
:root
and:host
rulesets - The use of
var()
is limited to property values (perW3C specification) - CSS changes made usingCSSOM APIs are not supported (see#19,#23,#77,#154).
Browser Support
Chrome 19+
Edge 12+
Firefox 6+
IE 9+
Safari 6+
See thedocumentation site for details.
Asponsorship is more than just a way to show appreciation for the open-source authors and projects we rely on; it can be the spark that ignites the next big idea, the inspiration to create something new, and the motivation to share so that others may benefit.
If you benefit from this project, please consider lending your support and encouraging future efforts bybecoming a sponsor.
Thank you! 🙏🏻
- Follow 👨🏻💻@jhildenbiddle onTwitter andGitHub for announcements
- Create a 💬GitHub issue for bug reports, feature requests, or questions
- Add a ⭐️star on GitHub and 🐦tweet to promote the project
- Become a 💖sponsor to support the project and future efforts
This project is licensed under the MIT License. See theMIT LICENSE for details.
Copyright (c) John Hildenbiddle (@jhildenbiddle)
About
Client-side support for CSS custom properties (aka "CSS variables") in legacy and modern browsers
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
Contributors4
Uh oh!
There was an error while loading.Please reload this page.