New post, kind of weirdly personal-feeling one. I don't know if it'll land with you, but I hope it at least gives you something to consider.
New post, kind of weirdly personal-feeling one. I don't know if it'll land with you, but I hope it at least gives you something to consider.
@collinsworth I think the boring parts of frontend work have gotten too complicated. Every site needs buttons, cards, and menus, but the reusable options out there are still too hard to integrate with the rest of what we’re building (or are too hard to theme). We spend too much time reinventing the wheel, so we don’t have the energy left for the art.
Sure, css is amazing now, but it’s really hard to integrate all that new stuff with react (which is a React problem, not a css problem)
@ianwremmel @collinsworth part of that complexity in my view is design systems themself. Effectively, you are working a waterfall project while pretending to be agile. I mean, before build the 'designer' crafts every button instance, state, size, colour. Which is mad.
Build a button. Make it work. Then add the style layer as required - CSS is extensible for god's sake.
Add most importantly, devs and designers. Talk to each other, all the time. Find the gaps in each others knowledge.