I don't like Tailwind (or utility-first CSS in general) but at least it gets something right: locality of behaviour. Component scoped styles (eg. Vue or Astro components) get both LoB *and* separation of concerns right. CSS-in-JS solutions get LoB right but go terribly wrong on the SoC side imho.
0 reposts0 likes