aesthetic-suite / framework

🎨 Aesthetic is an end-to-end multi-platform styling framework that offers a strict design system, robust atomic CSS-in-JS engine, a structural style sheet specification (SSS), a low-runtime solution, and much more!
https://aestheticsuite.dev
MIT License
203 stars 5 forks source link

breaking: Remove mixins package and most functionality. #145

Closed milesj closed 3 years ago

milesj commented 3 years ago

Summary

I've tried to support mixins now through multiple iterations, but it's never perfect... The problems that always persist:

Because of this, I've decided to remove the mixins package and most of the mixin functionality. I left the mixin method in tact, with a handful of reset/text mixins, as they are super generic. However, all matter of extending and custom mixins has been removed. Instead, I feel like this is better solved through components.

Screenshots

Checklist