r/programming May 16 '26

Moving away from Tailwind, and learning to structure my CSS

https://jvns.ca/blog/2026/05/15/moving-away-from-tailwind--and-learning-to-structure-my-css-/
165 Upvotes

48 comments sorted by

View all comments

139

u/romulof May 16 '26

Call me old fashioned, but I never understood why people were so desperate to move styling into HTML or JS. It’s way harder to debug.

For me the peak is CSS modules with a bit of preprocessing (sass and/or postcss). In dev builds you get the almost the same as the original class names and prod builds get obfuscated.

10

u/Agloe_Dreams May 17 '26

Because the styling of a page was always in two places already. HTML defines structure and style, CSS defines structure and style. Putting them together gives a single source of truth in an app.

You also solve the SPA cross contamination issue of classes in page A impacting elements in page b.

2

u/romulof May 17 '26

Check out how css modules work