Select Page


This CSS and JS framework extends Bootstrap 4 with material design and other UI features.

I became aware of the MDBootstrap framework when I developed the keyword tool HyperSuggest. Since I have already successfully implemented several projects with Bootstrap 4 and am also a fan of UX from Material Design, I researched whether there is a way to unite these two worlds. The result was MDBootstrap.

With MDBootstrap you can equip your Bootstrap 4 framework with the material design. MDBootstrap adapts all components of Bootstrap 4 to the material design and offers additional valuable features like templates, filterable select2 elements, chips or different modal designs. And all together in a single package.

The MDBootstrap Packages

There are different MDBootstrap packages depending on the base of your project. I have listed the packages here.

MDBootstrap jQuery

The MDBootstrap jQuery Package is suitable for all web developers who use jQuery as their JS framework. You can also use your own jQuery plugins as usual or use the methods provided by MDBootstrap.

MDBootstrap Angular

If you started your project with Angular, MDBootstrap also offers a package for this. With the MDBootstrap Angular package you can add material design to your Angular project.

MDBootstrap React

If you’re developing your website based on React, MDBootstrap has the React Package to add material design to React.

MDBootstrap Vue

MDBootstrap also has the right package for all Vue developers. Extend your Vue JS framework with a modern material design and take advantage of MDBootstrap.

In addition to the packages mentioned above, there are also templates for the most diverse use cases.

The templates of MDBootstrap

The templates are design templates for various project themes. For example there are admin dashboard templates for jQuery, React, Angular and Vue.

Additionally MDBootstrap offers landingpage templates for the jQuery package.

These templates make the development of landing pages for various scenarios much easier. There are prepared designs for SAAS tools, magazines, portfolios, blogs and ecommerce pages.

The respective templates can of course also be adapted or extended.

Show all landingpages

In addition to the templates there are also plugins which extend the MDBootstrap Package with additional functions. A complete overview of the plugins and templates can be found here.

The hierarchical representation above shows very nicely the different extensions of MDBootstrap. Most extensions and template templates are in the jQuery version. The React Package has just one admin dashboard besides the actual material design.


The Installation

MDBootstrap can be installed in different ways.

Manual (to the tutorial)
Gulp (to the tutorial)
Webpack (to the tutorial)

I advise you to install MDB via Gulp or Webpack. So you don’t have to download the current file every time and unpack it manually into your development environment.

MDBootstrap as WordPress Theme

The great thing about MDBootstrap is that you can also integrate it into a custom theme of WordPress. Here is a tutorial directly from the developers: To the tutorial

This tutorial describes how to set up a custom theme with MDBootstrap and integrate it into your WordPress instance. The developers even go into WooCommerce and the individual blogpost templates, so that you can really cover all WordPress purposes with MDB.

My conclusion about MDBootstrap

MDBootstrap gave me exactly what I wanted:

  1. Bootstrap 4
  2. Material Design
  3. UI Extensions

This allowed me to drastically reduce my development time. I recommend MDBootstrap to anyone who wants to use material design in their web project but doesn’t want to miss out on the benefits of the bootstrap framework. If you have any questions about MDB, just write me in the comments. Otherwise I wish everyone a lot of fun with the framework.