We've gone full circle - CSS components to inline CSS-in-HTML back to CSS components. But I actually think I will use this. A big problem with CSS is that you end up making overrides no matter how composable you make the classes. And some simple things (e.g. responsiveness) are unintuitive and / or annoying to do in CSS. Hence Tailwind's "CSS-in-HTML" mini classes. But that doesn't fill the core purpose of CSS, bigge…
It's not really full circle considering that tailwind-ui has always been how the people that created tailwind made their money. Tailwind never wanted to remove component libraries, they just wanted a straightforward and easy way to make these components.
Oldschool custom stuff -> BS -> Tailwind -> Tailwind with BS UX