Top Left Text cha

Web & App Development

I'm talking specifically about Joomla & WordPress pre-fabricated templates that use the Bootstrap framework.

I hate bootstrap.  It's generic.  Very generic.  And as a developer, there's nothing I hate more than going to work on a site built by some amateur using a free or premium WordPress template - where bootstrap was used. And seeing all the unnecessary styles piled on top of each other over and over.  It's a giant mess.  Tons and tons of classes and styles crammed into elements everywhere.  Nothing comes out the way expected on the front end until you override the bootstrap styles.  It makes a mess out of what could be a nice clean template.

In my opinion, it's for amateurs that don't want to learn how to make it look the way they want by themselves.  It was created by developers at Twitter.  It has one thing in common with Twitter... it's unnecessary.

It's resource heavy.  All those extra styles can slow down your website some.  And page load speed is important to me as well as your site visitors.  This can be more of a factor when your users are on mobile devices.

Another point... it's a giant pain to make your site perfect on mobile devices until you, once again, override all those crappy bootstrap styles.

Lately, everyone and their mom are using bootstrap.  So, maybe you want your website to look like everyone else's... then go ahead and use bootstrap.  Like I said earlier... it's as generic as it gets.  If you want to get creative, expect it to take more time and work than if you started out without bootstrap and used your creativity from the beginning of the front end development.

So, in summary, here's my bullet list of why you should use bootstrap...

It's generic, looks like other websites (even malicious ones).
It will make unique styling of your site much more time-consuming.
It will make the 'guts' of your site ugly and non-conforming with some HTML standards.
It will be more resource-heavy, slowing down your website.

So, I have to say it again... BOOTSTRAP SUCKS!

Want an example out of 100s of example I could throw up here as to why bootstrap sucks?  Here you go.  I installed an extension the other day and decided to see what it looked like with 'bootstrap template enabled'.  Broke all kinds of things on the site outside of the extension.  Here's just one of the styles it implements:
li {
  line-height: 20px;

Why the hell would those idiots that designed this menace think that I want all my line heights throughout the entire site to be 20 pixels?  Because the developers that created bootstrap are lazy pieces of crap.  They could have easily added an extra class.  People put all kinds of things in line items.  Not just bullet lists.  That's just one example.  

Bootstrap was created by the toddler amateur programmers at Twitter.  Twitter is grade school garbage.  And so is the piece of diarrhea called bootstrap that came out of that hole.

This doesn't mean I won't work on bootstrap sites; I do every day.  But I just think it's a another crappy framework.

By the way... My favorite CMS, Joomla, now comes with Bootstrap integrated into the back & front end.  I WISH I could have just 5 minutes in a room with the Joomla decision makers that decided to do this to a near perfect CMS.  I'd cut off their fingers so they can't develop in Bootstrap, remove their mouths so they no longer have input into what goes into Joomla, and remove their eyes so they can't see how terrible Bootstrap looks since their taste is obviously so horribly poor.  When I develop custom templates now, the first thing I do is get rid of that crappy kindergarten Twitter dorks' Bootstrap mess.


+3 #1 Buddy 2015-03-12 17:24
Good rant. I am a beginner wanting to use Python vs PHP, PostgresQL vs MySql, and I got impatient with the process and was frightened into thinking I needed a framework. Web2Py seemed like the best, I spent weeks studying it, and upon actually attempting to use it to design a website...everything you said is true. My fairly good knowledge of HTML and CSS is now useless. My growing pride in being able to write well organized, lean web pages that are not generic but beautiful to behold...forget it. Bloat is the first prerequisite if planning to use a framework. Might as well go back to MS Frontpage, and web2py is married to Bootstrap, so might as well go back to layout with tables. I was trying to avoid having to learn how to deal with security, cross-browser compatibility, and boring boilerplate. I think the only answer is to learn more. At age 59 I will never be a programmer, so why rush it? I have to learn the right way or it is not fulfilling, the product is just bloat.
+2 #2 Timothy Johns 2015-03-12 18:20
Thanks... yea, bootstrap piXXes me off on a daily basis. I agree with everything except I don't think you're ever too old to learn new programming skills. At least I HOPE not!

Add comment

Security code

Leave your comments

Post comment as a guest

Your comments are subjected to administrator's moderation.