SyntaxStudy
Sign Up
CSS Variables and JavaScript
CSS Intermediate 4 min read

Variables and JavaScript

CSS Variables + JS

JavaScript can read and write CSS variables, enabling runtime theming without class toggling.

Example
const root = document.documentElement;
const val = getComputedStyle(root).getPropertyValue("--primary").trim();
root.style.setProperty("--primary", "#e91e63");
Pro Tip

Changing :root CSS variables re-themes the entire page instantly.