Material 3 Expressive introduces three tiers of expression: foundational, excellent and transformational.

Use these tiers to gauge the level of expression being achieved. Target the excellent or transformative level for your app to achieve optimal expression.

|                  |                       Foundational (Required in 2024)                        |                                                       Excellent (Required)                                                        |                                                                                Transformative (Recommended)                                                                                |
|------------------|------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| **Components**   | Baseline component migration                                                 | Multiple expressive components                                                                                                    | Multiple expressive components and customization                                                                                                                                           |
| **Color**        | Baseline palette                                                             | Dynamic palette themes                                                                                                            | Dynamic palette themes and/or unexpected color combinations                                                                                                                                |
| **Typography**   | Roboto Flex                                                                  | Roboto Flex                                                                                                                       | Roboto Flex with morphing                                                                                                                                                                  |
| **Shape**        | -                                                                            | Some use of shape library and containment                                                                                         | Use of shape library and expressive containment                                                                                                                                            |
| **Motion**       | Motion tokens                                                                | Motion tokens with some use of expressive motion (shape morphing and spring animations)                                           | Motion tokens with some use of expressive motion (shape morphing and spring animations)                                                                                                    |
| **Hero moments** | -                                                                            | Product specific expressive design moments                                                                                        | Product specific expressive design moments and dramatic hierarchy and customization                                                                                                        |
| **Adaptive**     | Apply responsive behavior to layouts and components (use percentage margins) | Apply responsive and adaptive behavior to layouts and components (use percentage margins), add value after the breakpoint (225dp) | Apply responsive and adaptive behavior to layouts and components (use percentage margins), add value after the breakpoint (225dp), and supply large screen specific designs where possible |