So in my view, Tailwind is super low-level. It feels like there's close to a 1-2-1 mapping of a CSS property and a Tailwind class. I think that the reason it's so popular is that the JS frontends are all about components, so you can use it in a component and then use that component whever you want. LoB and all that.
I think that the best ideas from it are:
1. massive coverage: a lot of CSS is included.
2. learnable syntax.
ml-1
for
margin-left: ???
but also then
hover:ml-1
for the hover version.