No, you’re not missing anything. Tailwind is a disastrous anti-pattern that the whole web dev community should be fighting against. (Web dev here since ‘96.)
The only way I see how to use these libraries while maintaining a clean seperation of content and style is to use some CSS generator (LESS, SASS) and setup custom classes inheriting styles from tailwind et al.
I'll write old school scss over tailwind any day.
- vue3 + typescript
- scss
- bulma ( https://bulma.io )
- https://coolors.co/ to create color palettes
I've also worked with the Quasar Framework ( https://quasar.dev ), which gives you a lot out of the box, but I love the simplicity of vue3 on its own.But how do we sell CSS?