This doesn't make them not inline styles with extra steps. Removing stuff that isn't used is something that can be addressed with any sufficient Vite/Webpack configuration. Moreover whatever benefits you're seeing in removing bloat from the generated CSS files is instead being moved into the markup, which, unlike referenced CSS files, is most likely not going to be cached. Whatever cuts you make to shrink the CSS output are going to be mitigated by delivering HTML elements with 20 utility classes each on every page load.
What's new about reusing CSS classes?
Yeah I've been seeing a lot of tailwind hate on LinkedIn lately. People hate how it "complicates HTML readability". There are no silver bullet frameworks/systems for every website type, but I definitely can't understand the people that try to scare others away from efficient tools like tailwind.
Nice strawman. I am not a CSS purist, but good visuals though. I am more of a styled-components or emotion guy. The reason is simply I find it more semantic than trying to decipher Tailwind. If some teams prefer it then go ahead. However, I think that the bundle size is kind of irrelevant to your point. If you want to say Tailwind is good, you should focus on the software engineering metrics like Coupling, Readability, and other tradeoffs so people can decide on their own. Otherwise nice video.
@caerulemusic