4 ms·
Because Tailwind is often suggested as a way for novices to implement design without having to really learn CSS. Simultaneously, allows people who don't care at
by waboremo 4y ago
Because Tailwind is often suggested as a way for novices to implement design without having to really learn CSS. Simultaneously, allows people who don't care at all for CSS or design to create something functional.
Tailwind does not require knowing CSS. It'll get you around tailwind faster if you do know it, but you do not have to care about what Tailwind is really up to when adding "outline outline-2 p-4 outline-offset-2". This is a major reason why people pick it up in the first place, to ignore CSS as much as possible.
- danielvaughn 4y agoTailwind absolutely requires knowing CSS. You cannot effectively use `outline-2` without understanding what an outline is.
- mgkimsal 4y agoMillions of people know what an 'outline' is without knowing what CSS is. You might need a better example than 'outline'.
- danielvaughn 4y agoThey can't explain the difference between an outline and a border though, and especially can't explain when to use which. If you try to use Tailwind without understanding that, you're gonna have a Bad Time™.
- hbn 4y ago> Because Tailwind is often suggested as a way for novices to implement design without having to really learn CSS Where are do you so frequently see that being suggested? I would never suggest that and I've never seen anyone say something like that before. Tailwind is not an alternative to CSS, it's a way of writing CSS.
- greenhatman 4y agoBeing bad at CSS is certainly why I love it. But that doesn't mean it's not a great tool for experienced frontend developers as well.
- whazor 4y agoBut almost every Tailwind shortcut translates to one line of CSS. So you need to know CSS, for example you understand words 'padding' and 'margin'. I did not know these words mean before learning CSS.