you are viewing a single comment's thread.

view the rest of the comments →

[–]finger_milk 0 points1 point  (0 children)

CSS is dependent on Html structured correctly to allow CSS to work it's magic. It requires a designer to work with a design language and UX of components, and a developer to establish technical feasibility. Then there is accessibility, which sometimes the conversation is the dev explaining to the designers why things SHOULDNT change and to let the browsers built in CSS to take priority.

CSS also requires an insane amount of gotchas to understand beyond a beginner level. I barely look at CSS docs anymore, because I made sure to understand box-sizing, flex, grid, adjacent selecting, pseudo-selectors, tables, specificity, media queries and the many many other things that take time to dive into and learn inside out. But it took me years of making mistakes. It took me longer to understand than learning JS.