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?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?