Hacker News new | ask | show | jobs
by gavinpc 4349 days ago
As other posts have stated, CSS variables are not the same thing as preprocessor variables. Specifically, they cascade.

A preprocessor cannot possibly implement CSS variables with cascading because it the value is resolved against a live context.

In other words, you can actually change the variable at runtime with rules that target different selectors.

As such, the "variables" are in fact functions.

1 comments

Thanks for the break down. I'm not seeing the benefit of variables cascading, though.
I agree, I need to see a use-case for having cascading variables. The fact that they do seems to go against some of the benefits of them in the first place.