LearnThe Rundown: Bootstrap vs. Google MDL vs. Foundation

(Photo by mactrunk via Creative Market)
   
Avatar

Laura Busche
writes on November 4, 2015

Front­ end frameworks help simplify our design process in powerful ways. Whether you’re building a dynamic website or web application, leveraging the components in a strong front ­end framework can make the difference between weeks and months of work. Essentially, a front­ end framework contains templates written in HTML, CSS, LESS, Sass and JavaScript that make designing a user interface much simpler.

While there are dozens of frameworks with high­ quality typography, forms, buttons, and other interface components, three of them have become increasingly popular in the last few years. Throughout this post, we will describe the main features behind Bootstrap, Google’s Material Design Lite and ZURB’s Foundation framework.

Bootstrap

Originally named Twitter Blueprint, Bootstrap was developed by Twitter developers Mark Otto and Jacob Thornton to make sure that their interface components remained consistent. Like many of us, they faced the issue of having to use a different library every time a new front end design challenge emerged.

blueprint_0

What Twitter Blueprint looked like back in 2010

Bootstrap currently denominates itself as the “most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web”. This framework includes documentation for common HTML and CSS components, jQuery plugins and an advanced grid system. Their 12­column grid has actually become so popular that many CMS themes (designed for WordPress, Drupal, and others) have adopted it to facilitate design.

food_blog

The Food Blog WordPress theme, for example, was built on the responsive Bootstrap 3.x framework

Bootstrap allows you to download the full package or customize the build according to the elements that you’ll need. Even though many designers claim that Bootstrap sites all look, well… like Bootstrap sites, it’s entirely possible to select a specific typographic scheme and color palette that matches your brand’s aesthetic. In addition, you shop around for hundreds of custom themes in sites like Creative Market.

Customize_and_download_·_Bootstrap

Bootstrap allows you to customize your download setting specifications for everything from colors to modals.

Google’s Material Design Lite

In June 2014, Google launched Material Design as a new visual language that “synthesizes classic principles of good design with the innovation and possibility of technology and science.” At the moment, Material Design emerged to help Google provide a unified experience for users. One year later, however, they decided to open up this design language for developers everywhere in what they called Material Design Lite (MDL).

Unlike Bootstrap, MDL doesn’t rely on any JavaScript frameworks or libraries. Additionally, Material Design Lite provides templates for innovative components like badges and cards — “self­contained pieces of paper with data”.

Material_Design_Lite

Google Material Design Lite’s customization flow is probably the most visually appealing among the three options presented in this article. You start by choosing a primary and secondary color which are immediately previewed to make sure that the theme looks exactly like you need it to. While the color wheel might look limited, we must remember that Material Design Lite is a lightweight implementation of the more complex Material Design guidelines. There is actually an extended color palette to work with. Google’s Material Design documentation suggests using any of 500 swatches carefully chosen based on their vibrance and ability to work well together.

Material_Design_Lite (1)

Material Design guidelines in terms of color and aesthetic have become so popular, that many designers have started creating their own complements to help you take your web project even further. In the example below, you’ll find a set of icons specifically built for MDL.

Material Design Icons Light

Material Design Icons Light, built by Templarian

ZURB’s Foundation Framework

Foundation was developed by the team at ZURB, who also built a design feedback platform called Notable. Like Bootstrap and MDL, Foundation is mobile­first. You basically code for small screens first and let larger devices inherit those styles. This framework is currently being used by brands like Disney, Ebay and Adobe.

Foundation___The_Most_Advanced_Responsive_Front-end_Framework_from_ZURB

As you explore Foundation, you’ll find that it is easy to customize and download your own build. As with Bootstrap, you can choose your primary, secondary, alert and success colors to match the brand’s aesthetic.

Customize-Foundation

One of the features that excites designers the most about ZURB’s Foundation is its flat, not too distinctive out-of­-the­-box aesthetic. In other words, many claim these sites won’t look “like Foundation sites” in the same way that Bootstrap sites often do. Much like Google’s cards and badges, Foundation provides its own awesome set of extras called Building Blocks.

Building_Blocks___ZURB_Library

At the end of the day, each of these frameworks does come with its own look and feel that can impact your user experience decisions. To help you decide which is best for the project at hand, take a look at some of the sites and apps that are currently using the framework. The Bootstrap community, by far the largest among the cases mentioned above, has been a main factor in my decision to stick to that framework — but it doesn’t have to be yours!

GET STARTED NOW

Learning with Treehouse for only 30 minutes a day can teach you the skills needed to land the job that you've been dreaming about.

Get Started

10 Responses to “The Rundown: Bootstrap vs. Google MDL vs. Foundation”

  1. brandon tamm on June 29, 2017 at 7:45 am said:

    I just read someone’s plagiarized article and then found yours here.

    The link to the plagiarism on LinkedIN: https://www.linkedin.com/pulse/front-end-designing-bootstrap-vs-google-material-design-kumar

  2. Hey, Nice article. Also, which programming language does Teamtreehouse.com uses and what framework do you guys use at the frontend and backend?

  3. why “material.google.com” is not activate anymore? Their pictures and pages aren’t load fix.
    what’s happened to this Framework? i think this was good.
    I really like their styles and color sets. Something like color.adobe.com set colors together and seems beautiful..

  4. Long been sceptical of Google’s MDL. We’ve been actively making use of in the design of our latest application that is due to be released end of April. Fingers crossed we can stay on schedule ! The reason why we will most likely remain with Bootstrap is A) that over time we simply created a great range of in house customisations, hence we don’t have to start from scratch each time B) visitors and users got used to Bootstrap, which adds positively to user experience C) we have difficulties using the new Google+ interface ourselves – so not really keen on using a interface by a supplier that cannot manage to attract the masses. However, there are clear advantages with MDL from a technical perspective … yay, not an easy call!

  5. Thanks for the great summary. Other considerations in choosing a framework may be the integration with other technologies. For two examples:

    1. Google provide Angular Material as a direct and supported integration between Angular JS and the Material Design principles.

    https://material.angularjs.org/latest/

    2. There is an Angular-UI set of components based on the ideas of Bootstrap.

    https://angular-ui.github.io/bootstrap/

  6. I prefer Foundation.
    Apart from the notion that all bootstrap websites seem to look the same..
    Foundation feels somehow easier to change and use.
    And foundation6 provides some excellent features.

    • There is a strong reason Bootstrap feels and codes like Foundation. The person that originated the Bootstrap framework use to work for Zurb and used what he learned at Zurb to make the Bootstrap framework. Largely, Bootstrap is a fork of Foundation and updates to Bootstrap are typically released about 4-6 months after Foundation.

  7. I think that is great to see new front end frameworks. I have used both bootstrap and foundation. I much prefer Bootstrap. I may however have to try Google MDL

Leave a Reply

You must be logged in to post a comment.

man working on his laptop

Are you ready to start learning?

Learning with Treehouse for only 30 minutes a day can teach you the skills needed to land the job that you've been dreaming about.

Start a Free Trial
woman working on her laptop