It’s never possible to do anything with it easily. It’s nothing but trial and error, looking up random guides, and praying for the best. There’s no logic. There’s no intuition. It really feels like the morons who put it together were just acting without thinking. They had no concept of an end-user trying to make use, or god forbid sense, of this convoluted shitstack.

Perhaps WASM really is the future. Maybe one day we will only have stories to tell young devs around campfires about how awful their ancestors had it.

  • smiletolerantly@awful.systems
    link
    fedilink
    arrow-up
    6
    ·
    7 days ago

    Disagree. CSS allows you to do whatever you want with it, usually with just a handful of lines. The “it’s so difficult to center things!” meme is, well, a meme.

  • Kissaki@programming.dev
    link
    fedilink
    English
    arrow-up
    5
    ·
    6 days ago

    My experience seems to be the opposite from yours. On every point you listed.

    CSS has certainly grown into something with a historic legacy and backwards compatibility and stability directly contributes to a more mixed implementation than clean, streamlined and clear approach, but that’s a consequence of combining evolution and backwards compatibility.

    I haven’t seen a better alternative yet, for web or other UI development approaches.

    I like CSS quite a lot. Even if not all of it.

  • marcos@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    7 days ago

    Looks like instead of guides, you have to sit down and study it in depth.

    CSS is far from perfect, but it’s very likely the best theming framework that exists out there. In every context.

  • Hazelnoot [she/her]@beehaw.org
    link
    fedilink
    English
    arrow-up
    2
    ·
    6 days ago

    Might be an unpopular opinion, but I find CSS to be the easiest part of web development. JS bundlers are the part I hate the most.

  • onlinepersona@programming.dev
    link
    fedilink
    arrow-up
    2
    ·
    7 days ago

    I mostly agree. It makes sense to target certain elements and style them but the amount of attributes introduced that have wild effects on each other is bonkers. CSS is memorized, not understood and that is my biggest qualm with it.

    If they threw away the spec and started from scratch again, maybe they could make it more sane.

  • python@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    6 days ago

    No, I don’t fully understand vanilla CSS either (I’m still mostly on Tailwind) but any time I dug deeper into CSS features (like selectors and transitions) they clicked into place and made a lot of sense. Instead of trial and error, you maybe need to build some more foundational knowledge first.

  • ulterno@programming.dev
    link
    fedilink
    English
    arrow-up
    0
    ·
    6 days ago

    Perhaps WASM really is the future

    And then all arguments of making your website in C++ get turned around.