71

I fucking hate frontend frameworks!

Particularly Material Design and Bootstrap are fucking annoying to work with. Both look and feel more awkward than getting groped on the bus by a midget in a sado-maso outfit and a mustache.

I haven't tried any CSS framework that wasn't a complete mess which forced you to stuff your markup full to the brim with needless attributes, and other non-semantic HTML, like 'wrapper elements' that are either just obstructive whenever you need to change details or plain superfluous, because they could be left out easily, if you knew CSS properly.

Everything is littered with 'enhancement' class names that are longer than this guy's name:

https://en.m.wikipedia.org/wiki/....

You should write enhancement classes yourself anyway, but the framework authors try to restrain you, because their little manifestos of awkward code have already become uncontrollable, opinionated mutants.

And if you're finally done, it's an absolute pain in the arse to change the design later (if you can even speak of design when everything looks the same). Because, since those dumb frameworks tend to force you to litter everything with classes and attributes, you always have to change both, markup/template files and CSS files which makes the mess complete.

Why do people cope with all this shit? Why don't they invest in learning CSS properly? Sure, it's annoying to have to learn something you don't like, but – motherfucker! – always fighting with, and changing, both markup and CSS files for changes that should be simpler than the products of marrying in the family for 500 years is far more fucking unreasonable.

Take a fucking CSS course or two, fucking start doing it yourself, and stop using prepared grids, for fuck's sake. You're just repeating the pattern I mentioned above by coupling your so-called CSS too tightly to the mess of a markup you're producing. In 95% of the cases you don't even need a full-blown grid, and five or ten lines of CSS would do the trick instead, while also being much more versatile.

Fuck CSS and frontend frameworks. They all look like and suck prolapsed donkey arse, and if you're one of those people who prefer using this crap instead of making an effort of learning CSS, I really hope your tongue gets stuck inside said donkey ass in a freak accident.

Comments
  • 7
    I'm amazed no one has gone for a record on the whole really long name thing. The bar is insanely high though apparently. Also, yeah I'd rather take a bootstrap up the ass to be perfectly honest, given the choice.

    Edit: holy shit that's just an abbreviation! Yeah, it'd be easier to shoot milk out of your eye if you're craving a world record.
  • 6
    Thanks for this Wikipedia reference. 😂 It makes this rant even more perfect.
  • 7
    Tired. Can't think.
    Very much agree. All points.

    Look into Susy? It's nice, and keeps your markup clean. Plus good, comrade.
  • 8
    Ever tried bulma?
  • 1
    Have you tried Bootstrap? Ey, yo, what about Bootstrap?
  • 1
    I find it much easier and faster to develop a site using bootstrap than plain css. Here's why :
    1. Whenever I want to do something that's pretty common in web design, there's a class for it - so I don't have to reinvent the wheel.
    2. Using normal css is such a trial and error method in my opinion. I spend half an hour doing something which would take 5 mins using bootstrap.
    That's just my honest opinion though
  • 2
    @kolaente It's needless crap like any other framework. Give it a another year and it'll be bloated like the rest.
  • 1
    If u don't have ur own self written framework/ classes u just can compete on the market. But that's just my opinion maybe there are CSS pros that will argue that they are as fast without a framework as with one.
    But for people just stating professional Webdesign there will be no other option as clients are ** and won't pay u for a custom solution most of the time.
    U could see it as an investment in ur future but a starting freelancer u don't have the time just from my experience.
  • 2
    @samsepiol Trial and error means you don't understand CSS. Fucking learn it, instead of just jumping right over to glorifying your own ignorance.
  • 4
    @noogli That's just bullshit. It's a common misconception that you'll be faster. For prototyping, yes, but in.the end you'll.spend more time.overriding styles you didn't need in the first place. Know.your tools. If you do, you'll be faster than working inside a needless set of rules that make no sense.
  • 1
    @AlexDeLarge I actually integrate Bulma with my own CSS, compiled from SCSS 😉, and up to now the framework didn't bothered my path.

    Actually I despite 😂 the default outer containers classes and their media queries, because I have a unique layout that needs care, that I manage it by hand, knowing CSS because I started learning styling with it :)
  • 2
    That is why we always use our own CSS. Moreso, CSS-in-JS/React components. The global css file is only a couple of lines long. The rest is part of the respective React component.

    The first layouts always take some time, but when they are done it is pretty much smooth sailing.

    Whereas with frameworks, I had the impression to sail always a bit slower as the project grows.

    And if you need !important to assign some color to a button, the framework is shit!
  • 3
    'I fucking hate front-end frameworks!'

    You literally just made me cry with that statement. Please don't use them. They are evil.

    They will give you Gonorrhea.
  • 1
    Try Bulma !
  • 1
    Bulma, please.
  • 6
    Don’t really understand this post. Why hate something that’s completely free, open source, and makes peoples lives easier?

    I don’t want to design a nav bar on every project.
    I don’t want to design alert windows on every project.
    I don’t want to design card interfaces on every project.
    I don’t want to design period.
    I can go on and on and on.

    People care about functionality and a clean look. Frameworks give me immediate tools to create something fast, otherwise I’m going to spend my whole fucking day troubleshooting why a fucking element isn’t being centered properly.

    If you like designing a brand new framework on every project that’s you man, but for everyone else, there’s free tools to get a project up and running as fast as possible, and THAT is what is most important in the industry.
  • 1
    Just to elaborate further, I’m a terrible UI designer, and I’m totally okay with that. I let the people who DO know how to design a UI, create easy to use UI frameworks so my applications don’t suck ass.

    What’s so wrong about that :)
  • 0
    Have you tried Material Design yet? You should try it.
  • 1
  • 1
    @AlexDeLarge mmh did you try Foundation ?
  • 2
    @AlexDeLarge Why I love devrant haha
  • 5
    @Litarvan @axelraym Bulma is still too bloated. PureCSS core + flexbox.
  • 1
    @bittersweet Yeah, I can teeth grindingly accept that.
  • 0
    @bittersweet Well I prefer it over bootstrap and works for me... For now...
  • 3
    @AlexDeLarge Dude, trial and error IS learning lol.
  • 2
    @SauceBoss Not, if you do it every time, even for trivial tasks. But good point.
  • 2
    @AlexDeLarge Definitely, can absolutely agree on that.
  • 4
    This seems to be an unpopular opinion, but here goes: CSS isn't fit for purpose in a "responsive" design world.

    We need something new. It's not just "CSS in JS". No, I don't really know what it is.
  • 1
  • 2
    Wish I could toss another ++ for the wiki link lmao.
  • 1
    I don't really mind CSS frameworks as they save me time, but the problem is how they run like shit.

    Also I agree, learn fucking CSS. It will pay off.
  • 3
    @AlexDeLarge I could write my own bootstrap skeleton for what I use it for, but why recreate the wheel, if bootstrap 4 actually got their shit together, is included in a second and also is anyway a dependency across 90% of the projects

    it can be sometimes a pain adding it only later to a custom design, since especially its custom resets fuck with your paddings, lineheights etc. but there's no responsive tools only version like bootstrap 3 had, so that's there to stay for a while

    Other css frameworks I just can't get used to anymore, bulma with its tryharding kids friendly css class names (pls-make-this-float-right-thanks-class), skeleton with its absolutely trash layouting, the list just keeps going on, bootstrap is sadly the only one that got the basetools actually right and also can take away the pain of some base components, like the well component, confirmation etc.
  • 4
    I used to use those frameworks just for the purpose of the grid.

    And then css grid come out. And it was soooo much better and simpler than that freaking bootstrap.
Your Job Suck?
Get a Better Job
Add Comment