Material 3 Expressive design language
Stay organized with collections
Save and categorize content based on your preferences.
Material 3 Expressive (M3) was built to meet user demand for experiences that
are modern, relevant, and distinct. Expressive also allows designers to mirror
specific emotions and feelings in the layout and presentation of the interface.
Color and typography
The color system is expanding to adopt M3's deeper tonal palettes and a
wider token set and the simpler typography scale is utilizing variable font axes
for more expression, making interactions more expressive and delightful.
Color theming
The new tokens allow for more color to be applied across different themes
and in context of the design system as a whole.
Variable fonts
The updated considerations for variable fonts and their customizable axis,
extend beyond 1P to also serve 3P use cases such as Roboto Flex, which has a
similar set of variable axis.
Variable font axis in motion
Utilizing variable font axis to signal expressive motion feedback and making
interactions more expressive and delightful to use.
Example use-cases:
- Dynamic font weight
- Dynamic font width
- Dynamic font weight and width
Type roles
Along with an updated and optimized type scale, we are also introducing new type
roles that specifically serve notable patterns on Wear.
These new type roles support several use cases—including Arc Text for surface
titles, proactive content with live space, and a type role specifically for
Numerals—that allow for bigger and more styled text sizes for strings that don't
need to be localized.
Shape and motion
We are also leaning into shape language in a much more expansive and meaningful
way by utilizing flexible container shapes to apply rounding and sharpening of
corner radius to support shape morphing lists and button states. We're
introducing edge-hugging buttons as a new ownable and iconic design pattern for
round devices on Wear.
Edge-hugging containers
Introducing shape containers that embrace round and maximize the space within
the circular form factor.
Shape applied
Using corner radius and unique shapes as containers to embrace expressive design
—extending to delightful loading animations, interesting layouts, shape-morphing
buttons and adaptive button groups.
Corner radius
Utilizing Material 3 corner shapes to enable variety, distinction, and
relationship between container shapes.
Grouped containers
Component containers use flexible layout techniques to dynamically adapt to
available space. They can distribute this space evenly for symmetry, or
strategically arrange elements to establish visual hierarchy, emphasize
important content, and guide user interaction through expressive and motion-lead
visual cues.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-07-22 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-22 UTC."],[],[],null,["# Material 3 Expressive design language\n\nMaterial 3 Expressive (M3) was built to meet user demand for experiences that\nare modern, relevant, and distinct. Expressive also allows designers to mirror\nspecific emotions and feelings in the layout and presentation of the interface.\n\nColor and typography\n--------------------\n\nThe [color system](/design/ui/wear/guides/styles/color/system) is expanding to adopt M3's deeper tonal palettes and a\nwider token set and the simpler typography scale is utilizing variable font axes\nfor more expression, making interactions more expressive and delightful.\n\n### Color theming\n\n\nThe [new tokens](/design/ui/wear/guides/styles/color/roles-tokens) allow for more color to be applied across different themes\nand in context of the design system as a whole. \n\n\u003cbr /\u003e\n\n### Variable fonts\n\n\nThe updated considerations for variable fonts and their customizable axis,\nextend beyond 1P to also serve 3P use cases such as Roboto Flex, which has a\nsimilar set of variable axis. \n\n\u003cbr /\u003e\n\n### Variable font axis in motion\n\n\nUtilizing variable font axis to signal expressive motion feedback and making\ninteractions more expressive and delightful to use.\n\nExample use-cases:\n\n- Dynamic font weight\n- Dynamic font width\n- Dynamic font weight and width \n\n\u003cbr /\u003e\n\n### Type roles\n\n\nAlong with an updated and optimized type scale, we are also introducing new type\nroles that specifically serve notable patterns on Wear.\n\nThese new type roles support several use cases---including Arc Text for surface\ntitles, proactive content with live space, and a type role specifically for\nNumerals---that allow for bigger and more styled text sizes for strings that don't\nneed to be localized. \n\n\u003cbr /\u003e\n\nShape and motion\n----------------\n\nWe are also leaning into shape language in a much more expansive and meaningful\nway by utilizing flexible container shapes to apply rounding and sharpening of\ncorner radius to support shape morphing lists and button states. We're\nintroducing edge-hugging buttons as a new ownable and iconic design pattern for\nround devices on Wear.\n\n### Edge-hugging containers\n\n\nIntroducing shape containers that embrace round and maximize the space within\nthe circular form factor. \n\n\u003cbr /\u003e\n\n### Shape applied\n\n\nUsing corner radius and unique shapes as containers to embrace expressive design\n---extending to delightful loading animations, interesting layouts, shape-morphing\nbuttons and adaptive button groups. \n\n\u003cbr /\u003e\n\n### Corner radius\n\n\nUtilizing Material 3 corner shapes to enable variety, distinction, and\nrelationship between container shapes. \n\n\u003cbr /\u003e\n\n### Grouped containers\n\n\nComponent containers use flexible layout techniques to dynamically adapt to\navailable space. They can distribute this space evenly for symmetry, or\nstrategically arrange elements to establish visual hierarchy, emphasize\nimportant content, and guide user interaction through expressive and motion-lead\nvisual cues. \n\n\u003cbr /\u003e"]]