Key concepts


Let's briefly discuss the topics that we will cover in this course.

Bootstrap
Bootstrap

Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites. It includes a collection of useful components and tools to help you create web projects faster and easier.

Bootstrap was created by Twitter developers and is available for free under the MIT open source license.


Responsive web design a.k.a. RWD

This is an approach in web design, which assumes that a website or a web application should display correctly and work efficiently on all screens and devices - regardless of the screen size, manufacturer or model.


MDBootstrap a.k.a. MDB (or MDB UI KIT)

You can look at MDBootstrap as Bootstrap on steroids. MDB provides you with:

  1. Hundreds of additional quality components, design blocks & templates
  2. Much better design than Bootstrap
  3. Much wider customization, theming and optimization options than Bootstrap
  4. Integration with Material Design (a design system created by Google)
  5. Integration with the most popular JavaScript libraries, such as React, Angular or Vue
  6. Integration with the most popular backend and CMS technologies such as WordPress, Node.js, PHP and many more
  7. Integration with TypeScript
  8. Dozens of high-quality, free tutorials (like the one you're reading right now)
  9. Playground, where you can freely experiment with the code directly in your browser
  10. Integration with MDB GO and MDB CLI, i.e. free hosting and an open-source deployment platform, thanks to which you can publish your website for free on the Internet in a few seconds
  11. Much, much more that you will learn in this course

Material Design

As I mentioned above, Material Design is a design language made by Google. You certainly know him from Android and many Google applications.

According to the official Material Design website:

"Material is the metaphor"

"Material Design is inspired by the physical world and its textures, including how they reflect light and cast shadows. Material surfaces reimagine the mediums of paper and ink."

Real-life objects

Digital Material Design objects

Classic Material Design component

For many years, MDB has tried to follow the Material Design guidelines as closely as possible. However, as time went on, we began to see more and more aspects that could be improved.

Classic Material Design can be heavy, clunky and monotonous. Fortunately, with the release of Material Design 3, Google changed its approach to its guidelines.

"The latest version of Material Design (v.3) includes personalization and accessibility features that put people at the center"

In other words - use the best in Material Design, but at the same time personalize and adapt it to your needs.

MDB takes full advantage of this principle by creating its own, improved version of Material Design, i.e. Material Minimal.


Material Minimal

MDB design system, called Material Minimal, is an improved version of the classic Material Design.

On the one hand, Material Minimal appreciates and uses the standard created by Google, and on the other hand improves it, giving it lightness, subtlety and elegance.

The foundations of the MDB design system are three core values.

Material Minimal is:

Natural

Material Minimal is inspired by the physical world and its textures, including how they reflect light and cast shadows. Material surfaces reimagine the mediums of paper and ink. This value is proudly inherited from Material Design.

Clear

It's a style that needs to breathe. It loves space and lightness. Minimalist and clean in form, it is supposed to prevent the user from feeling overwhelmed and confused. Material Minimal wants to be the stage where the content is the main actor.

Scalable

It grows with your project. A clear hierarchy and strict rules from the very beginning lay a solid foundation so that the UI is able to provide an excellent user experience, even when its complexity increases significantly.

These values are reflected in some of the most important principles:

  • Accessibility and usefulness as fundamental principles
  • Clear hierarchy of elements and colors
  • Clear contrast
  • Subtle shadows (often smudged with color)
  • Gently rounded corners in the components
  • Focus on details
  • Bright backgrounds (however, full dark mode is welcome)
  • Extensive whitespace
  • Big, readable headings
  • Clear and accessible typography
  • Real-life photography
  • Limited use of effects

In general, UI designed with Material Minimal should be light, clean, fresh, and aesthetically pleasing.


UI & UX design

The two terms are often used together, although they mean different things. However, the relationship between them is so close that it's hard to talk about one without touching the other.

UI design means "User Interface design" and UX design means "User Experience design."

The main goal of UI design is to create a visually appealing and easy-to-navigate interface.

The main goal of UX design is to design the best possible user experience. This means that the product should be functional, accessible and fun to use.


MDB GO

MDB GO is a powerful platform, that offers free hosting and open-source deployment tool.

In short, thanks to MDB GO you can publish your website on the internet for free in just a few clicks. In addition, MDB GO provides you with:

  1. Free hosting for your apps, websites & databases
  2. WordPress blog & eCommerce with 1 click
  3. Frond-end & back-end templates
  4. Custom domains & SSL
  5. SFTP & CLI
  6. ...and many more

Okay, that's enough theory. It's time to roll up your sleeves and jump into the code!



John Doe

About author

Michal Szymanski

Co Founder at MDBootstrap / Listed in Forbes „30 under 30" / Open-source enthusiast / Dancer, nerd & book lover.

Author of hundreds of articles on programming, business, marketing and productivity. In the past, an educator working with troubled youth in orphanages and correctional facilities.