Update to Material Design 3
Migrate to Material Design 3 to take advantage of new personalization and accessibility features
Material Design 2
Continue to use legacy guidance and resources in your existing apps as you plan your upgrade to M3
Material Design 2 guidelines
Material Design 2 principles, styles, and best practices
Components
Design guidance and developer documentation for interactive UI building blocks
Icons
Browse, customize, and download icons and new Material Symbols from Google Fonts
Material Components for the web
Implement and customize Material web apps with our code and documentation
Accessibility guidelines
Learn how to help users of diverse abilities to navigate, understand, and use your UI
Developer tutorials
Implement Material with Java, Kotlin, Objective C, Swift, the web, or Flutter