Material Design v2 - Under Development
RTL direction
Dark theme

Introduction

Material Design is a visual language that synthesizes the classic principles of good design with the innovation of technology and science.

Goals

Create

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

Unify

Develop a single underlying system that unifies the user experience across platforms, devices, and input methods.

Customize

Expand Material’s visual language and provide a flexible foundation for innovation and brand expression.

Principles

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.

Bold, graphic, intentional

Material Design is guided by print design methods — typography, grids, space, scale, color, and imagery — to create hierarchy, meaning, and focus that immerse viewers in the experience.

Motion provides meaning

Motion focuses attention and maintains continuity, through subtle feedback and coherent transitions. As elements appear on screen, they transform and reorganize the environment, with interactions generating new transformations.

Flexible foundation

The Material Design system is designed to enable brand expression. It’s integrated with a custom code base that allows the seamless implementation of components, plug-ins, and design elements.

Cross-platform

Material Design maintains the same UI across platforms, using shared components across Android, iOS, Flutter, and the web.

Getting around

Our comprehensive guidance helps you make beautiful products, faster. Design and build with new tools for customizing Material and sharing work, find inspiration in the Material studies, and express your product’s unique identity with Material Theming.

Find what you need by navigating across these three sections:

Material System

Our expanded and enhanced design system is unified with Material tools and components to improve workflow between design and development.

Material Foundation

Design and strategize how to build your app using Material Design architecture, while learning the principles and theory that underpin Material Design.

Material Guidelines

Customize and deploy a unique Material theme systematically across your product – from design to code.

You can still view the previous set of Material Guidelines.