Author: | WebReflection |
---|---|
Views Total: | 171 views |
Official Page: | Go to website |
Last Update: | March 11, 2021 |
License: | MIT |
Preview:

Description:
css-proxied-vars is a JavaScript library that could be used to manipulate (get, set, update) CSS variables per each element.
How to use it:
1. Install and import the css-proxied-vars.
# NPM $ npm i css-proxied-vars
import proxiedVars from 'css-proxied-vars'; // or explicit only variant import proxiedVars from 'css-proxied-vars/explicit';
// or import proxiedVars from '//unpkg.com/css-proxied-vars?module';
2. Handle all :root
CSS variables.
:root { --bg-color: #fff; background-color: var(--bg-color); }
const htmlCSSVars = proxiedVars(document.documentElement);
3. Read CSS variables.
htmlCSSVars.bgColor
4. Set CSS variables.
htmlCSSVars.bgColor = 'black'; // or htmlCSSVars['--bg-color'] = 'red';