In my previous article CSS custom properties (variables) In-Depth I described CSS custom properties (variables) and variations of their usages.
If you started thinking to move from CSS preprocessors to plain CSS after that- next your question might be: “what about mixins”?
And voilà- there is not only an editor’s draft- https://tabatkins.github.io/specs/css-apply-rule/
but even working implementation in Chrome- https://www.chromestatus.com/feature/5753701012602880
Before continuing reading, make sure you understand the terms of CSS custom properties and CSS mixins.
...