Over a million developers have joined DZone.

Material Design for Dummies

Curious about material design? Learn all about the concept with this introductory exploration.

· Mobile Zone

Why material design isn’t flat design: the differences, the specificities, and some examples of proper implementation.

Image title

According to Google’s official "Introduction to Material Design," the goal they had in mind for the concept was to:

“Create a visual language that synthesizes classic principles of good design with the innovation and possibility of technology and science.”

…which is a really fancy way of saying nothing of substance.

Luckily, they end up elaborating. The idea is to create a single, unified system that works across multiple platforms. This “design language” took real world elements and interactions and digitized them into the trendy colors and images plastered all across the web today. This is a textured and subtle style that has a comprehensive set of guidelines, available here. Unfortunately, this introduction is filled with nonsensical sentences like:

“Dynamic elevation offsets are the goal elevation that a component moves towards, relative to the component’s resting state.”

Riiight.

While videos illustrating these obscure sentences go a long way in clarifying the Introduction’s content, those who aren’t so linguistically savvy are left wanting, thus the classic need for interpretation. And shamelessly borrowing from a well-known how-to book series, I’ve decided to try and shed some light on the various ins and outs of this poorly understood trend.

This is the cliff notes version of Material Design. Because we both know you have neither the time nor energy to try and parse through Google’s Silicon Valley hipster speak.

Let’s get started.

Material Maxims

Material is metaphor. Physical properties of the real world define the characteristics of material design. included to imply the manner of interactive elements. Particular emphasis has been placed on light, shadow, movement, and texture.

There are tons of subsets and interesting rules to go along with this maxim, but the main thing to remember, is anything that moves, any element on your webpage is “material,” and all that material has to follow a set of rules that emulates Newtonian physics. Material varies in height, width, shape, and elevation. It can generate or disappear spontaneously, and it always casts shadows.

Moreover, it can be used to display content. Imagery, text, video—anything you can think of, can be displayed and subsequently altered on a piece of material.

Image title

While material is extremely versatile, there are a few things (according to the Google guidelines) that it absolutely cannot do.

  • Two pieces of material can’t occupy the same space at the same time
  • Two pieces of material can’t pass through one another
  • Material cannot bend or fold
  • Material cannot alter its depth (1dp thick)

Beyond the properties of material, there are plenty of aesthetic choices that define the design. Here they are, quick and dirty:

  • Bold colors
  • Big graphics
  • Obvious typographical hierarchies
  • Calculated use of negative space
  • User interactions denoted by movement

These characteristics should bring to mind another sort of design that resides firmly in the realm of two dimensions. But are they really the same thing?

Isn’t Material Design just a Dolled up Version of Flat?

It isn’t really flat, though it takes cues from flat philosophy. It’s certainly minimalist and it plays very well with mobile—two of the main goals of effective flat design. The differences become more apparent when you consider how material design incorporates depth, 3 dimensions, and simulated objects from objective reality. It’s subtly skeuomorphic that way.

However, even material design’s skeuomorphism shares a lot in common with flat design. That’s because the only form of realism that material design tries to emulate is that which is represented in print media. By this I mean, that all of the analog elements in material design are based on paper representations. So while you will see some approximations of “real” elements in a material design, it will still seem more illustrated than realistic.

Material Design: a Skeuomorphic/Flat Lovechild?

Material design is somewhat of an equal evolution between both flat and skeuomorphic design. As aforementioned, it takes many of its aesthetics from the dominant flat trend, while still incorporating some of the useful elements of skeuomorphism. From flat, material design derives much of its color choices, preference for large graphics, and minimalism. From skeuomorphism it takes digital approximations of real-world objects as well as its system of physics. This pseudo-realism, however, is meant more for the creation of meaning than it is to apply a design style.

How does an approximation of the laws of physics create meaning? By avoiding confusion, displaying intention, and directing attention. The coordinated movement of elements guides users to a desired conclusion while eschewing visual overwhelm and frustration.

This is accomplished through ordered and hierarchical movement as well as speed variation. It might not be obvious when thinking about it, but symmetrical, linear movement can be quite jarring to the eye. It also makes it difficult to determine an object’s size and mass. Material design principles take all of this into account. All of this works together to give users the impression that material is following a set of “real” rules, just like physical objects. That’s what makes them, in a sense, skeuomorphic.

Here’s an animated example of both the flat and skeuomorphic principles in material design in action:

Image title

Or how about this awesome portfolio site from Ng Kha Meng.

Image title

You can see an excellent use of overlap, shadow, and bold color as well as typographical hierarchy here. Dissecting it further you can observe the buttons which resemble those of a flat design along with 3 dimensional illusions which imply those selfsame skeuomorphic origins we’ve been discussing. An overall excellent representation of the primary virtues of material design, and an excellent illustration of how the style evolved from its flat and skeuomorphic precursors.

It doesn’t look half bad on mobile either:

Image title

Speaking of mobile…

A Quick Note on Consistency

Though it’s interesting to dissect the origins of the trend, the real sticking point with Material design is its kinship with mobile devices. Recall that I mentioned one of the driving forces behind material design’s inception was to create a single set of design guidelines to help create a unified experience across multiple platforms. Just like flat design, material is aimed at being responsive to mobile users.

Moreover, it’s aimed at providing familiarity for those users, regardless of their viewports. This is especially important for Android developers as they have been reliably criticized for UI inconsistencies in their applications. Google app developers now have an easy reference for how to keep their interfaces attractive and consistent. This goes for both web and mobile apps, and it’s now much easier to implement similar interfaces across platforms due to new software provided by Google, called Polymer.

But enough talk. There’s no quicker way to learn about something than to experience it for yourself. Let’s have a look at some of the slickest examples of Material design around the web.

Material Design Gallery 

1. Time Store

time store material

2. Materialism

materialism

3. Coders.pub

Coders.pub

4. Material Interaction

material interaction

5. Appica 2

apprica 2 theme

Conclusion

That’s the nutshell version of everything you really need to know about material design. It’s a sleek, attractive, smooth and interesting new take on the two dominant web design trends of the last ten years. It offers consistency, fluidity, and most importantly a high standard of design aesthetics that focuses on classical design fundamentals.

Though there’s something to be said for differentiation in design, a uniform set of principles helps UX by increasing familiarity and making user interactions more intuitive.

Now that you’re a little more familiar with the subject, what do you think about Google’s little foray into design linguistics? Here to stay? Passing fashion trend? Leave your thoughts in the comments!

Topics:
material desgin ,flat design ,web design ,web design and development trends 2015 ,ux ,ux/ui design

Published at DZone with permission of Kyle Sanders. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}