Deploy faster
Custom properties let you theme at runtime without rebuilding CSS.
Live theming via the cascade — and typed custom properties that unlock gradient animation.
Sliders set custom properties on .theme-root via inline style.
The sample card reads --brand-hue, --radius, --space, and
--font-scale — no CSS rules are rewritten, only the cascade updates.
Properties cascade to descendants — children inherit computed values, not the var() reference chain.
Custom properties let you theme at runtime without rebuilding CSS.
Register --angle with syntax: '<angle>' so the browser can interpolate it.
Without @property, animating a custom property inside conic-gradient() snaps instead of spinning smoothly.
"0deg" → "360deg" as an angle — it jumps.
Typed registration tells the engine the value is an <angle>, enabling smooth keyframe interpolation.
Gradient rotation: smooth (typed --angle)