News for hackers. Stuff that matters.
Re:Styling with Classy CSS (2006) by wenebego on Thursday November 02, 2023 @12:11PM (#38115661)
Isnt this only a problem when the table contents are hardcoded ?
Re:Styling with Classy CSS (2006) by hipadev23 on Thursday November 02, 2023 @12:27PM (#38115964)
It was just an example, but it's more broadly the redundancy of a list of repeated classes applied to elements that are identical or mostly identical.

These are things that CSS literally solved with the web2.0/semantic-web movement 20 years ago. I get the convenience of Tailwind but a lot of it feels like a massive step backwards.

Re:Styling with Classy CSS (2006) by agloe_dreams on Thursday November 02, 2023 @12:56PM (#38116480)
The big thing about tailwind in the context of JS rendering is that this ends up being a code smell. If you find yourself repeating a set of classes...you probably should componentize that and DRY.
Re:Styling with Classy CSS (2006) by hipadev23 on Thursday November 02, 2023 @01:05PM (#38116655)
It's funny how the solution (use CSS as it was intended) is now being transformed into JS-powered component solutions.

But yeah take say a dashboard layout with a lot of cards of different sizes. They're going to have the same underlying design, padding, rounded edges, background colors, etc -- and usually only vary on maybe size and breakpoints.

This is all very well solved in semantic web, but it feels to me like the JS + Tailwind apporach is creating new problems and thus new solutions to accompany.

Re:Styling with Classy CSS (2006) by agloe_dreams on Thursday November 02, 2023 @01:15PM (#38116834)
I think the detail is that this JS answer is really only for people working at a seriously large scale. At that size, there is absolutely zero room for non-componentized logic as cross-managing a billion pages with duplicate HTML elements is pretty unacceptable. That said, Tailwind also allows you to define your own classes that apply multiple TW classes.
Re:Styling with Classy CSS (2006) by troupo on Thursday November 02, 2023 @02:36PM (#38118038)
> This is all very well solved in semantic web

If it was solved with "semantic web" (whatever that means), we wouldn't have people attempting to solve this again, and again, and again.

Re:Styling with Classy CSS (2006) by hipadev23 on Thursday November 02, 2023 @04:13PM (#38119407)
That's patently false. The webdev community does nothing but reinvent/rediscover the wheel e.g. SSR.
Re:Styling with Classy CSS (2006) by troupo on Friday November 03, 2023 @01:16AM (#38124819)
What does SSR have to do with semantic web?

All "semantic web" can provide is a flat CSS namespace and a bunch of nested divs.

Even if you do everything right there's nothing semantic about it: https://inclusive-components.design/cards/

Re:Styling with Classy CSS (2006) by recursive on Thursday November 02, 2023 @09:57PM (#38123409)
> If it was solved, people wouldn't try to solve it again.

Remember when serverless got invented even though CGI already existed?

Re:Styling with Classy CSS (2006) by troupo on Friday November 03, 2023 @01:17AM (#38124825)
I'd say it was rebranded :)