I wrote a customizable CSS engine in JavaScript. Custom selectors, custom rules and custom events. You determine its behavior.
Use private class names instead of a dedicated component