An opinionated abstraction on top of CSS-in-JS that makes it simpler to build component-based systems.
Overarching principle: Components should only affect themselves but nothing around them.
Update: I have a working prototype of these ideas in a PR . The next step is using it and seeing how it feels.
Ordered roughly by controversiality:
Potential other ideas: