css-variables.js
1 export function setRootCssVariable(variableName, value, element = document.documentElement) { 2 const normalizedName = variableName.startsWith('--') ? variableName : `--${variableName}`; 3 element.style.setProperty(normalizedName, value); 4 } 5 export function setRootCssVariables(variables, element = document.documentElement) { 6 for (const [name, value] of Object.entries(variables)) { 7 setRootCssVariable(name, value, element); 8 } 9 }