| ▲ | chaosharmonic an hour ago | |
Personally, I'm not sure from my own dives into it that I'd still insist on bare CSS in a professional codebase any more than I'd insist on plain DOM manipulation. And I do at least see Tailwind classes as being a little less of a DSL than other, similar tools. But while I'm not going to be a purist about it at a workplace, I both agree with you and have noticed a layer even beyond your point: that overreliance on these things leads to not learning HTML beyond a junior level. It gets really easy to lean on class-based CSS and use a `<div>` for everything instead of ever learning what a semantic element is. And that contributes to other bad habits, like writing a bunch of JavaScript to define behavior that could just be natively handled by your browser. A weird personal irony is that because no employer has ever asked me to directly write CSS, what's actually made me better at CSS is JavaScript -- namely that my understanding of selector logic has improved a lot after picking up Web scraping. | ||