4 ms·
So why not just bite the bullet and learn to use CSS without the additional tooling (and weird, often lengthy additions to your HTML) that Tailwind and other ut
by warent 4y ago
So why not just bite the bullet and learn to use CSS without the additional tooling (and weird, often lengthy additions to your HTML) that Tailwind and other utility-first styling frameworks require?
Because I'm not a designer :)
(EDIT: there seems to be some confusion by what I mean here. What I meant is that knowledge of plain CSS does not enable me to create clean designs like Tailwind does.)
Really though a huge benefit of Tailwind is their UI package https://tailwindui.com/ https://tailwindui.com/ which I routinely use
Aside from that, I also like how their components are all very lightweight normal HTML. Compare to Material UI, etc. which are so heavy that you can't even use them with many 3rd party libraries because they're more than just CSS.
Often times, third party components accept some class lists, which fundamentally means they are only compatible with simple CSS libraries like tailwind rather than component libraries.
Anyway I get the concern but I also feel like the concern is still very, very far away from becoming reality.
- ehutch79 4y agoThen you're using the equivalent of bootstrap or bulma. You're not really doing anything benefiting from utility classes. And if you're going to use tailwind utility classes, they're mostly one for one with a single css property, so you're learning something that is functionally similar to, but not css.
- warent 4y agoLogically it may be "equivalent" but I use Tailwind also because of an emotional aspect--Bootstrap et al. feel extremely dated. When Tailwind feels dated I'll be here to champion the new hotness too.
- jmull 4y agoIf you pull prebuilt tailwind components and that's it, then, yes, you aren't doing anything different than bootstrap, except for a somewhat different default look. The advantage to the tailwind approach is that all the utility classes are right there, ready to be adjusted. It's designed to expose all the "buttons, dials, and levers" needed to customize in whatever direction you want to go. (Not that bootstrap don't have customization options too, but the barriers are higher and the directions you can move in are less flexible.)
- spyke112 4y agoI honestly do not expect a designer to write css, primarily because they should focus on aesthetics - not writing efficient css. I as a web developer am well suited to write that css, and can do so quite easily.
- systemvoltage 4y agoWait a sec, Designers should focus on aesthetics? That’s not a Designer then.
- ehutch79 4y agoI think there's a sliding scale on this one. If the (print) designer is expecting pixel perfection, but knows nothing about css, and hands me an illustrator file, I'm walking away. You likely have things that are either unimplementable, or overly complicated. Examples would be 'this image should be 3", but you made it 5" on my laptop and 2" on my 4k monitor.' If a (normally print) designer hands me a figma file but can't pull it off themselves, rock on. They likely have some idea of whats possible and what's dumb to try and do. But honestly, if you're full time web designer specifically, I expect you to be designing in the browser, with some occasional help.
- m00x 4y ago