Google’s Material Design has always aimed to provide a system for building high-quality digital experiences. But with the latest iteration—Material 3 (M3)—Google takes a leap beyond consistency and usability. The new frontier? Emotion. M3 Expressive, a subcomponent of Material 3, pushes digital product design toward greater human connection by making emotional impact a core design objective.
In an age where users expect seamless interaction and visual storytelling, M3 Expressive brings nuance, tone, and intentionality to UI design. It arms designers with tools to amplify brand personality, shape user mood, and differentiate experiences without sacrificing usability or structure. This post breaks down the how and why of M3 Expressive—what it offers, how it works, and how you can put it to use.
Material Design started in 2014 as a set of principles built around usability, consistency, and responsive behavior. Early iterations emphasized spatial metaphors, predictable motion, and a unified look across Android and web platforms. However, the original system often led to homogeneous UIs. Brands found it hard to stand out. Designers felt constrained.
Material 3 rethinks those limitations. With M3, Google introduces a much more flexible theming system—centered around dynamic color, typography, and UI components that adapt to context. M3 Expressive is the answer to one key question: How can we make interfaces feel more alive, more personal, and more memorable?
M3 Expressive is not a separate toolkit—it’s a conceptual lens and an expanded toolkit within the broader Material 3 ecosystem. It gives designers more latitude to craft interfaces that communicate tone and mood while still conforming to Material’s foundational usability principles.
The expressive layer sits on top of core accessibility and UX patterns. You’re not sacrificing good design practices for aesthetics. Instead, M3 Expressive is about making good design also feel good.
One of the flagship features of Material 3 is dynamic color, which automatically adapts app palettes to the user’s wallpaper or device theme. But M3 Expressive takes this further with custom tonal palettes and semantic color roles.
Rather than hardcoding colors, you define a core source color, and Material generates a rich tonal palette from it. Each tone maps to semantic roles like primary, secondary, tertiary, surface, background, and error. Designers can tweak these tones to reflect emotional intent—cool hues for calm, vibrant ones for energy, dark tones for seriousness, etc.
For example:
By leaning on the emotional psychology of color, M3 Expressive allows apps to create immediate, visceral impressions.
Typography in M3 Expressive is more than legibility. It’s voice, tone, and brand identity. Material 3 expands the typography scale to include:
Each of these comes with system defaults, but you’re encouraged to customize them using your own typefaces, weights, and spacing. The expressive model means text no longer just displays information—it communicates intent.
Imagine the difference:
Typography becomes a deliberate, controllable expression of brand identity.
Material components like buttons, chips, cards, and dialogs have been redesigned in M3 to support a wider range of emotional tones. These aren’t static widgets anymore; they respond to state, interaction, and layout changes with fluidity.
Key enhancements:
This matters because components are where users actually touch and interact. Expressiveness at this level transforms utility into experience.
Motion in M3 Expressive is functional and expressive. Transitions, feedback, and animations reinforce user expectations but also layer on mood.
Let’s compare:
M3’s motion system is built around the principle of meaningful movement—every motion should serve clarity and character.
Let’s say you’re designing a journaling app aimed at mental wellness. You want the app to feel calming, reflective, and intimate. Here’s how M3 Expressive can guide your design choices:
In short: every aspect of the interface should align with the emotional tone you want to evoke.
Digital interfaces are no longer just tools. They are environments where people work, think, relax, connect, and create. When every app looks the same or behaves the same, users feel disconnected. M3 Expressive is Google’s response to this problem.
By putting emotional design into the system toolkit, Google empowers designers to craft apps that feel personal without building every component from scratch. Expressiveness becomes a first-class design principle, not an afterthought.
Moreover, the framework doesn’t compromise on performance or accessibility. Material 3 is WCAG-compliant by default. Every expressive choice—color contrast, animation, typography—is tunable for inclusivity. This ensures that expressive design isn’t reserved for a privileged few; it’s scalable and inclusive by design.
To integrate M3 Expressive into your workflow:
M3 Expressive marks a turning point in UI design. It acknowledges that emotion matters—not as decoration, but as a pillar of digital interaction. By embracing expressive principles, designers can break out of generic experiences and build interfaces that connect, inspire, and resonate.
The tools are here. The system is ready. Now it’s your turn to design with emotion—and make your app not just functional, but unforgettable.