css-vars-ponyfill

Client-side support for CSS custom properties (aka "CSS variables") in legacy and modern browsers

Github星跟踪图

css-vars-ponyfill

NPM
Build Status
Codacy
Codecov
License: MIT
jsDelivr
Tweet

A ponyfill that provides client-side support for CSS custom properties (aka "CSS variables") in legacy and modern browsers.

Features

  • 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 (per W3C specification)

Browser Support, IE, Edge, Chrome, Firefox, Safari, ----, ----, ------, -------, ------, 9+, 12+, 19+, 6+, 6+, ## Contact

License

This project is licensed under the MIT License. See the MIT LICENSE for details.

Copyright (c) John Hildenbiddle (@jhildenbiddle)

主要指标

概览
名称与所有者jhildenbiddle/css-vars-ponyfill
主编程语言JavaScript
编程语言JavaScript (语言数: 1)
平台
许可证MIT License
所有者活动
创建于2017-11-20 15:24:23
推送于2024-03-05 21:36:28
最后一次提交2024-03-05 15:34:05
发布数60
最新版本名称v2.4.9 (发布于 2024-03-05 15:34:05)
第一版名称v1.0.0 (发布于 2018-01-31 23:31:28)
用户参与
星数1.5k
关注者数16
派生数64
提交数478
已启用问题?
问题数156
打开的问题数4
拉请求数5
打开的拉请求数1
关闭的拉请求数16
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?