Fact-checked by Grok 2 weeks ago

Material Design

Material Design is an adaptable, open-source design system developed by to help teams build high-quality, consistent digital experiences across platforms including , , , and the web. Introduced in 2014 at , it draws inspiration from the physical world—particularly paper, ink, and tactile materials—to create intuitive user interfaces through principles like meaningful motion, responsive interaction, and layered depth using shadows and elevation. The system provides comprehensive guidelines, reusable components, and tools that emphasize accessibility, customization, and cross-platform consistency, enabling designers and developers to craft visually appealing products that feel natural and responsive. Originally codenamed "Quantum Paper," Material Design emerged from Google's efforts in 2012 to unify its fragmented across and products, starting with paper prototypes to simulate real-world physics like folding and rippling. It quickly gained adoption, with over a million apps incorporating its elements within the first year, and has since evolved through three major versions to address advancing technology and user needs. The first iteration, Material Design 1 (2014–2017), focused on minimalism and physicality, introducing core components like cards, buttons, and floating action buttons (FABs) with physics-based animations to mimic tangible materials. Material Design 2 (2018–2020) expanded this foundation by adding over 20 components, improving accessibility features such as keyboard navigation and color contrast ratios, and introducing theming tools for brand customization. The current version, Material Design 3 (introduced in 2021 and ongoing, including the 2025 Expressive update that adds vibrant colors, intuitive motion, adaptive components, flexible typography, and contrasting shapes), shifts toward greater expressiveness and personalization under the "Material You" philosophy, incorporating vibrant color palettes derived from user wallpapers, flexible typography, adaptive shapes, and intuitive motion to create emotionally resonant interfaces. It prioritizes modular, that adapts to diverse devices and contexts, while maintaining with prior versions. This evolution reflects Google's commitment to democratizing design, fostering collaboration between creative and engineering teams, and ensuring products remain intuitive amid rapid technological change.

Introduction

Definition and Origins

Material Design is a visual language and design system developed by Google to create consistent, intuitive user interfaces across platforms including Android, , the , and desktop applications. It emphasizes a unified approach to digital experiences, drawing on principles of materiality to ensure that interfaces feel familiar and responsive while adapting to diverse devices and screen sizes. The origins of Material Design trace back to , when a small team in Google's Art Department began addressing the growing fragmentation in app designs following the release of Android 4.0 in 2011. introduced the Holo design language to unify phone and tablet interfaces, but persistent hardware diversity and inconsistent developer implementations led to a patchwork of user experiences across the ecosystem. Influenced by traditions and the physical properties of real-world materials like paper, the system sought to impose order through tactile metaphors, evolving from earlier efforts like the Kennedy design refresh that refined , buttons, and whitespace. Material Design also emerged amid a broader industry shift from skeuomorphic designs—such as Apple's early interfaces that mimicked real objects with textures and shadows—to the minimalist trends of the early , blending elements of both to add subtle depth and motion without ornate realism. This hybrid approach was prototyped using physical paper models to simulate icon behaviors and shadows, ensuring a grounded yet abstract representation of materials in digital space. It was officially announced on June 25, 2014, at the developer conference by Matías Duarte, Google's of Design, alongside the launch of the Material Design guidelines website, marking a pivotal moment in standardizing Google's across its products. The system has since evolved through versions, including Material Design 3 (introduced in 2021) and its Expressive update (2025), which further personalizes and adds expressiveness to interfaces based on user preferences.

Goals and Philosophy

Material Design seeks to achieve tactile realism in digital environments by grounding interfaces in the physical properties of materials, such as how they reflect light, cast shadows, and respond to touch, thereby making abstract digital interactions feel more natural and intuitive. Its primary goals encompass synthesizing timeless design principles with technological innovation to create a unified visual language, ensuring cross-platform consistency across Android, the web, iOS, and other ecosystems, and fostering user intuition through interactions that mirror real-world behaviors. Launched in 2014, this approach prioritizes high-quality, cohesive experiences that adapt seamlessly to diverse devices and contexts. At its core, the philosophy of Material Design revolves around "material as a metaphor," conceptualizing digital elements as sheets of and governed by realistic physics—complete with rules for stacking, folding, lighting, and movement—to bridge the gap between virtual and tangible worlds. This unifies space, motion, and interface elements into a rationalized system that emphasizes authenticity and predictability, allowing users to navigate complex applications with ease as if manipulating physical objects. The system places strong emphasis on scalability across screen sizes through responsive design techniques that maintain proportion and usability from mobile phones to large desktops, while prioritizing by incorporating features like sufficient contrast, touch targets, and state indicators to accommodate varied user abilities from the outset. Guiding principles established in include employing delightful motion to convey and , meaningful transitions to user and shifts, and depth-based to organize information intuitively, all of which contribute to engaging and efficient interactions without overwhelming the user.

Design Principles

Material Metaphor

Material Design employs a material metaphor that conceptualizes digital interfaces as physical sheets of coated with , creating a tactile foundation for user interactions. This approach draws from the physical world's properties, where s are governed by gravity, light, and ambient energy to produce realistic behaviors and responses. By simulating these elements, the ensures that objects feel grounded and intuitive, as if they exist in a shared physical that users can touch and manipulate. The rules of material behavior emphasize plausibility, allowing sheets to stretch, stack, and rest upon one another to form depth without violating physical laws. For instance, materials can bend or overlap to create layered compositions, but they cannot interpenetrate or pass through each other arbitrarily; instead, components adjust positions or elevations to maintain spatial coherence. This flexibility enables innovative digital affordances while preserving the illusion of solidity and tangibility, fostering a consistent across devices. Evolved in Material Design 3, the metaphor incorporates more expressive elements like adaptive shapes while retaining core physical inspirations. In Material Design 3, is primarily expressed through tonal color variations on surfaces, with used selectively to enhance separation or protection. Elevation levels range from 0 to 5 for surfaces, with component-specific adjustments up to higher values as needed. , when applied, vary in softness and to imply distance, but are not default for all layers, prioritizing tonal overlays for subtlety. This metaphor distinguishes Material Design from pure by incorporating subtle dimensionality through these physical simulations, enhancing usability without overwhelming the interface with excessive realism. The result is a balanced aesthetic that conveys and interactivity intuitively.

Visual and Functional Tenets

The visual tenets of Material Design emphasize a bold, graphic, and intentional aesthetic to ensure clarity and focus in user interfaces. This approach draws from print-based design principles, incorporating elements such as , grids, space, scale, and imagery to establish and meaning. A key aspect is the use of spacing in multiples of 4 or 8 , aligning layouts to create balanced, consistent compositions across devices. Ample whitespace is intentionally employed to enhance and direct user attention, preventing visual clutter while promoting an immersive experience grounded in the material metaphor. Functional tenets prioritize through structured and immediate feedback mechanisms. Elevation serves as a primary tool for establishing depth and priority, with higher indicating prominence and layering surfaces along the z-axis to mimic physical stacking. Focus states further reinforce by highlighting interactive elements, such as through subtle outlines or color shifts, guiding users to key actions. Responsive interactions provide tactile confirmation, exemplified by effects that emanate from touch points to signal engagement and . These tenets utility and delight by prioritizing task while integrating subtle animations that add without overwhelming the . Animations enhance natural , making transitions feel intuitive and engaging, as motion becomes more delightful when incorporating realistic acceleration and deceleration. is woven into these core rules, with support for high-contrast modes to improve visibility for users with low vision and dynamic type scaling that adjusts text sizes based on user preferences or device settings.

Color, Typography, and Motion

Material Design's color system establishes a structured approach to applying hues that evoke the properties of physical materials, using primary and secondary palettes to create consistent, harmonious themes across user interfaces. The primary palette serves as the dominant color for most app screens and components, with its base hue providing a balanced midpoint for variations. Secondary palettes complement the primary by introducing accents for interactive elements like buttons and highlights, ensuring visual distinction without overwhelming the overall design. These palettes incorporate light and dark variants to adapt to different themes, promoting accessibility through sufficient contrast ratios. In Material Design 3, is simulated through -based surface colors, where higher elevations receive lighter tonal overlays (e.g., surface1 at 98 to surface5 at 90 in light theme) from neutral or primary palettes to suggest depth. Accent colors emphasize user interactions and focal points, such as floating action buttons. Dynamic theming extends this system by generating personalized palettes from user content, such as device wallpapers, while maintaining core principles of harmony and . The typography system in Material Design 3 uses variable fonts like for flexibility, with a type scale of 30 styles across roles: , , , , and (each in large, medium, small variants). Weights are adjustable via font axes, emphasizing and expressive . Material 3 Expressive (introduced May 2025) adds 15 emphasized styles for highlighted moments, enhancing personalization. This system organizes text into a clear , applying these styles consistently on "surfaces" like cards or sheets. Typography enhances perceived tangibility, as the structured sizing and weighting guide user attention much like on , ensuring content feels grounded and intuitive. Motion principles in Material Design 3 guide the use of animations to provide meaningful feedback, transforming static interfaces into responsive environments that reinforce the material metaphor. Transitions use token-based durations categorized as fast, default, and slow, with spring animations simulating physics through adjustable , , and initial velocity for realistic and deceleration. Shared element transitions maintain visual relationships between screens by animating common elements along spatial axes, creating a sense of akin to manipulating physical objects. Material 3 Expressive introduces expressive motion schemes with overshoot and for emotional impact, alongside standard functional presets. These elements collectively reinforce tangibility by offering tactile feedback—color suggests material sheen, ensures clear "printing" on surfaces, and motion conveys weight and response, making digital interactions feel substantive and intuitive.

Components

Surfaces and Shadows

In Material Design, surfaces serve as the foundational elements that mimic physical sheets of material, providing a tangible for , components, and interactions. These digital surfaces are flat by default but gain dimensionality through , which simulates depth on the z-axis measured in density-independent pixels (). creates by positioning one surface relative to another, ensuring users perceive and focus intuitively. Shadows are essential for conveying this , casting realistic cues based on interaction. In earlier iterations like Material Design 1 and 2, shadows were the primary method to depict surface edges, overlaps, and relative heights, with higher elevations producing larger, softer shadows to indicate greater distance from the base layer. For instance, a at 8 casts a more diffuse than one at 2 , emphasizing its prominence without overwhelming the interface. Shadows are generated using ambient and sources, with intensity tied directly to levels ranging from 0 (no ) to 24 (maximum depth). Material Design 3 evolves this approach by integrating tonal elevation alongside traditional shadows, prioritizing subtle color variations for depth in most scenarios. Tonal elevation applies overlay tints derived from the theme's color palette—lighter tones for higher elevations in light themes and darker tones in dark themes—to create separation without relying solely on shadows. This method reduces visual clutter, especially on complex screens, while shadows remain optional for high-contrast needs, such as distinguishing interactive elements like floating action buttons (FABs) at 6 elevation. Default resting elevations are codified in : top app bars at level 0 (0 , increasing to level 2 or 3 when scrolled), elevated cards at level 1 (1 ), and bottom sheets at level 1 (1 ), with interactions like hover or press adjusting levels dynamically (e.g., +2 increase). Tone-based surfaces in Material Design 3 further refine this by defining five container roles (Surface Container Lowest to Highest) independent of strict values, allowing flexible for large screens or foldables. For example, a surface at +2 might use Surface Container Low for minimal tonal shift (2-6% opacity), while shadows are reserved for scenarios requiring strong separation, like overlays or modals. Guidelines emphasize restraint: limit shadow use to avoid flatness or excess depth, ensure consistent light direction (from top-left), and test across themes to maintain , with minimum ratios of 4.5:1 between elevated elements and backgrounds. This balanced system enhances usability by blending physical realism with digital efficiency.

Icons and Imagery

Material Design employs a comprehensive centered on the Material Symbols library, an evolution of the original Material Icons introduced in , which has expanded to over 2,500 glyphs available as a on . These icons serve as small, symbolic representations of actions, categories, and interfaces, designed to be simple, modern, and universally recognizable. The standard size for icons is 24dp by 24dp, with content confined to a 20dp by 20dp live area surrounded by 2dp to ensure pixel-perfect rendering and alignment. Baseline alignment is a key principle, positioning the icon's visual baseline to match typographic baselines for seamless integration with text labels, typically at the 4dp grid level. Variants include outlined (minimal strokes for low density), rounded (filled with 2dp corner radii for brand continuity), and sharp (0dp radii for high legibility), allowing customization via axes such as weight (100–700), fill, grade, and optical size to adapt to different contexts without altering core . Imagery in Material Design prioritizes high-quality photographs, videos, and illustrations as meaningful content that conveys brand language, tells stories, or clarifies complex , rather than mere decoration. Guidelines emphasize selecting assets that align with the product's style—professional, user-generated, or illustrative—and ensuring they share a common function, aesthetic, and intent when used in multiples. The preferred is 16:9 for hero images, thumbnails, and video embeds to maintain visual harmony across devices, though other ratios like 4:3 or square may apply for specific contexts such as portraits or grids. To handle loading states, imagery should incorporate placeholders or progress indicators, such as indeterminate circular loaders or shimmer animations, to provide immediate feedback and prevent perceived delays, especially for dynamic content like app launches or data feeds. is integral, requiring alternative text, captions, or descriptive labels for all imagery to support screen readers and diverse user needs. Icons integrate onto Material surfaces as interactive elements, with touch targets extending to a minimum of 48dp by 48dp to accommodate finger-based input, even if the visible icon remains 24dp. This ensures usability on touch devices, where the hit area may overlap adjacent elements but must remain tappable without obstruction. For Android launchers, adaptive icons structure as layered drawables with a foreground layer (containing the primary or , sized 48–66dp within a safe zone) over a background layer (solid or patterned, without shadows), allowing system-level ing, effects like wobbling, and theming based on user wallpapers. These layers conform to a 108dp circular or rounded-square , promoting consistency with principles while enabling device-specific adaptations. The stylistic evolution of icons in Material Design has progressed from the flat, minimalist forms of the original—emphasizing geometric simplicity and 2dp stroke weights—to more expressive options in Material Design 3 (2021), where variable fonts enable dynamic adjustments for and optical . Despite these enhancements, core rules remain unchanged: icons must prioritize clarity, , and minimalism, avoiding unnecessary details that could obscure meaning at small sizes, ensuring enduring applicability across platforms and versions.

Layouts and Navigation

Material Design employs an 8 baseline to align and elements, ensuring visual balance and consistency across mobile, tablet, and desktop interfaces. This serves as the foundation for all , with measurements typically in multiples of 8 for , margins, and component . For responsive adaptation, the system uses window size classes based on breakpoints: compact (under 600 width), medium (600–839 ), expanded (840–1199 ), large (1200–1599 ), and extra-large (1600 or more). These classes dictate the number of panes—single pane for compact views, one to two panes for medium through large, and up to three for extra-large—allowing interfaces to shift from stacked to side-by-side arrangements as screen size increases. Panes can be fixed-width for consistent areas or flexible to fill available , separated by 24 spacers that may include drag handles for resizing. Navigation in Material Design integrates components that facilitate user flows while adhering to the responsive grid. Top app bars position at the screen's top to house titles, navigation icons, and actions relevant to the current view, adapting their content based on available width. Bottom navigation bars, suited for smaller devices, enable switching between primary destinations with 3–5 items, spanning the full width below content panes and using icons with optional labels. Tabs organize related content sets horizontally, allowing swipes or taps to navigate between views while maintaining a fixed position above scrolling areas. Navigation drawers provide access to secondary destinations: modal variants overlay content on compact and medium screens, while standard drawers sit alongside panes on larger displays; however, as of the Material 3 Expressive update in May 2025, drawers are deprecated in favor of expanded navigation rails. Navigation rails, ideal for mid-to-large screens, offer a vertical list of 3–7 destinations plus an optional floating action button (), collapsing to icons-only mode when space is limited. Layout patterns emphasize content organization and interaction efficiency within the grid. Cards group related items—such as images, text, and actions—into bounded containers with elevated, filled, or outlined variants to create visual separation and hierarchy, often arranged in grids or lists for scannability. Lists support vertical scrolling for item indexes, displaying text, icons, and trailing actions in consistent rows (56 , 72 , or 88 heights) to aid quick scanning and selection. The FAB anchors primary actions, floating above content at 16 dp from the screen edge or navigation elements, promoting it as the most prominent call-to-action while avoiding overlap with other interactive areas. Accessibility is embedded in layouts through logical focus management and sufficient spacing. Tab order follows a predictable reading sequence—left-to-right, top-to-bottom—ensuring keyboard aligns with visual flow, with modals auto-focusing on entry and non-modals permitting seamless movement between panes. Interactive elements maintain a minimum × 48 touch , with at least 8 spacing between adjacent components to prevent accidental activations and support precise input.

Implementation

Platforms and Frameworks

Material Design supports a range of platforms to ensure consistent user experiences across devices, with native implementations tailored to each ecosystem. On , it is implemented natively through the Material Components library (MDC-), which provides UI elements adhering to Material Design specifications. This library integrates with the AppCompat framework to enable , allowing apps to access modern Material Design features on devices running levels as low as 14 ( 4.0). Material 3 Expressive, introduced in May 2025, is supported through updates to MDC- and Jetpack Compose. For web applications, the official Material Web Components library, which provides CSS-based components for responsive interfaces compatible with any JavaScript framework, is currently in maintenance mode with no further updates as of 2025 and does not support Material 3 Expressive. Developers can leverage framework-specific wrappers such as for applications (with stable Material 3 support but emerging for Expressive) and Material-UI (MUI) for React-based projects (with ongoing work for Material 3 Expressive), ensuring adherence to Material Design principles like , motion, and color theming where applicable. Cross-platform development is supported via , Google's UI toolkit for building natively compiled applications from a single codebase, targeting mobile, web, and desktop. Flutter includes built-in Material Design widgets that adapt to platform conventions, such as rendering Material 3 components on while respecting iOS-specific interactions like haptic feedback, thus enabling consistent theming across and without custom implementations for core Material 3 features; however, Material 3 Expressive is not yet supported as of November 2025. Theming engines in Flutter utilize Material Design's design tokens—semantic values for colors, typography, and shapes—to maintain visual and functional consistency across ecosystems by propagating changes uniformly from design to code. Wear OS, Google's platform for smartwatches, incorporates Material Design through specialized components optimized for circular screens and glanceable interactions. It uses Material 3 Expressive guidelines, extending core Material principles with wrist-specific adaptations like tiles for quick access and adaptive layouts, integrated via Wear Compose for declarative UI development in Jetpack Compose. Jetpack Compose serves as the declarative UI framework for modern Android apps, offering native Material Design 3 components, including support for Material 3 Expressive, that simplify building dynamic interfaces with built-in support for theming and animations. This framework complements traditional view-based implementations, allowing developers to mix approaches while preserving backward compatibility through AndroidX libraries.

Tools and Guidelines

The official Material Design website, material.io, serves as the primary hub for interactive guidelines, offering detailed documentation on principles, components, and implementation strategies to ensure consistent across platforms. These guidelines include searchable specifications, visual examples, and snippets, enabling designers and developers to align their work with the system's adaptive, open-source framework, including updates for Material 3 Expressive. For design prototyping, provides official kits such as the Material Design 3 kit, which includes customizable components, styles, and prototyping features for creating responsive mocks directly in workflows; updates in May 2025 added support for Expressive shapes and components. Additionally, resources from earlier iterations, like the Material Design 2 kit, offer symbol libraries and templates for vector-based design, though emphasis has shifted toward for recent updates. Key implementation libraries include Components for (MDC-Android), which supports both traditional XML layouts and modern Jetpack Compose for building native apps with Design elements like buttons, cards, and navigation drawers, including 3 Expressive updates. For web development, while official Web Components are in maintenance mode, framework-specific libraries provide modular , CSS, and options that integrate seamlessly with frameworks like or vanilla JS, allowing for customizable theming and accessibility features with partial 3 support. The package extends these capabilities to cross-platform apps, offering widgets that adhere to Design 3 specifications for , , , and desktop, though without Expressive as of 2025. Supporting tools facilitate customization and testing: The Material Theme Builder is an official web-based and Figma-integrated application that generates dynamic color palettes, harmonizes brand colors, and exports theme configurations for , , and , based on Material You's personalization principles and updated for Material 3 color systems. For icons, hosts Material Symbols, a variable icon font set with over 2,500 glyphs in styles like outlined, rounded, and sharp, allowing developers to download, customize weights, and integrate scalable icons without a separate . Motion guidelines include interactive examples and physics-based specifications within the documentation, with libraries like MDC-Android and Jetpack Compose providing built-in simulation for transitions and animations during development, enhanced by the new physics system in Material 3 Expressive. Best practices emphasize compliance through self-auditing via the guidelines' checklists for , theming consistency, and responsive layouts, with no dedicated automated auditing tool but reliance on library linters and manual reviews. Libraries offer robust versioning support, including migration guides for transitioning from Material Design 1 to 3, such as updating dependencies in (e.g., from com.google.android.material:material:1.4.0 to 1.5.0+) and replacing theme attributes like colorPrimary with dynamic color roles; additional guidance exists for adopting Material 3 Expressive. These resources ensure where possible while encouraging adoption of expressive features in 3.

Evolution

Material Design 1 (2014)

Material Design 1, launched by at the I/O developer conference in June 2014, introduced a unified inspired by the physical properties of and to create consistent experiences across platforms. Key features included cards as modular containers for content organization, floating action buttons (FABs) as prominent circular elements for primary actions, and animations that provided tactile feedback simulating ink spreading on . The system also established an 8dp baseline grid for aligning layouts and , paired with the font family to ensure scalable, readable text across devices. This version marked a significant by shifting from the holographic of earlier versions, which emphasized glowing skeuomorphic elements, to a material-based approach using layered surfaces, dynamic shadows, and elevation to simulate depth in a flat digital environment. Rolled out with 5.0 in November 2014, it expanded the toolkit with features like z-depth rendering for 3D-like interactions and built-in activity transitions for smoother . The design philosophy, initially codenamed "Quantum Paper," blended physical constraints with digital flexibility, prioritizing motion that conveyed meaning—such as ripples and elevations—to guide users intuitively. Initial adoption was rapid within Google's ecosystem, with core apps like , , , and Contacts updated to incorporate Material Design principles by early 2015, fostering visual harmony across and web interfaces. Third-party developers followed suit, integrating components into over one million apps on the [Google Play](/page/Google Play) Store within the first year, driven by the availability of new and guidelines that simplified consistent implementation. Early critiques highlighted limitations in the system's flexibility and reach; theming relied on static color palettes and rigid components, restricting without extensive . Web support was initially constrained, primarily targeting until the release of Material Design Lite in 2015 provided lightweight libraries for broader browser compatibility. Additionally, only a fraction of the envisioned components—about one or two out of over 20—were fully coded and documented at launch, leaving gaps in comprehensive coverage.

Material Design 2 (2018)

Material Design 2, launched in 2018, built upon the foundational principles of the original system by introducing refinements for greater flexibility and broader platform support. Key changes included topology updates that enabled more adaptable component designs, such as customizable rounded corners on cards and buttons, and the introduction of top app bars for streamlined navigation headers. These updates also enhanced large-screen support through responsive layouts featuring dedicated regions for app bars, navigation drawers, and content bodies, ensuring consistent experiences across tablets, desktops, and foldable devices. Enhancements in Material Design 2 focused on improved theming capabilities, defining color roles like primary and secondary to allow developers to apply brand-specific palettes while maintaining system coherence. This was complemented by the expansion of via Material Components for the Web, providing modular, open-source libraries for implementing consistent elements in browser-based applications. The rollout integrated these features into 9 , where the Material Theming system enabled extensive customization of shapes, colors, and directly within the operating system and developer tools. The update placed strong emphasis on accessibility improvements, including scalable that respects system font sizes, extended touch targets for motor-impaired users, and semantic structures optimized for screen readers like TalkBack and . Motion refinements introduced smoother transitions through four core patterns—shared element, fade, container transform, and shared axis—providing meaningful feedback and reducing during interactions.

Material Design 3 (2021)

Material Design 3, unveiled at in May 2021 and made available in October 2021, introduced Material You as a central evolution emphasizing personalized user experiences while maintaining system-wide consistency. This update shifted focus toward adaptive, expressive interfaces that derive visual elements from user preferences, such as extracting dynamic colors directly from device wallpapers to generate unique tonal palettes applied across apps and system UI. Core features include rounded s for components, which enhance expressiveness through a shape scale ranging from square to fully circular, and more adaptive elements that respond to context for emotional and functional engagement. is achieved without compromising or uniformity, incorporating options for monochromatic schemes and expanded neutral tones to suit diverse user styles. Key changes in Material Design 3 refined foundational s from prior versions, including an updated based on tonal palettes defined by hue and , producing five core palettes—primary, secondary, tertiary, neutral, and neutral variant—for versatile application across and themes. These palettes support up to 40 tonal variations per hue, enabling fine-tuned vibrancy while ensuring sufficient contrast. Touch targets were standardized to a recommended minimum of 7-10mm (approximately 48dp) to improve across devices, with adaptive for broader . Typography saw harmonization through a single type scale comprising 15 baseline and 15 emphasized styles, organized into roles like , , and body for consistent hierarchy and readability. The rollout began with in fall 2021, debuting on devices before expanding to other hardware. Implementation extended to web and desktop platforms through open-source libraries, including Material Web for browser-based applications and for cross-platform development, allowing developers to integrate Material You features universally. This open-source expansion, backed by Google's design guidelines and code repositories, facilitated broader adoption while prioritizing consistent personalization across ecosystems.

Material 3 Expressive (2025)

Material 3 Expressive was announced at 2025 as an evolution of the Material Design 3 system, introducing patterns to enhance user engagement, usability, and personalization across 16 and 6 platforms. This update emphasizes adaptive interfaces that respond to user emotions and contexts, with initial rollout planned for devices later in 2025. It builds on Material You's dynamic theming from Material Design 3 by expanding personalization options through vibrant color schemes and intuitive interactions. Key features include an expanded shape library with 35 morphing shapes that enable smooth transitions, such as a square evolving into a circle during state changes, supported by a new motion-physics system featuring spatial and effects springs for fluid animations. Advanced animations incorporate springy effects and natural scrolling to create depth and responsiveness, while shared axis transitions use expressive motion springs to make interactions feel more lifelike and engaging. AI-driven allows for dynamic color theming and adaptive components that adjust based on user preferences, such as customizable Quick Settings and Live Updates for real-time information like delivery tracking. Enhancements focus on expressive icons utilizing and static fonts for adjustable weights, enabling emotional and modernized styles like outlined, rounded, and sharp variants that are pixel-crisp. Large-screen optimizations provide flexible components that adapt to foldables and expansive displays, ensuring consistent layouts across devices. For inclusivity, the design draws from research involving 46 studies and over 18,000 participants, showing that expressive elements are preferred across all ages and improve usability—such as spotting elements up to four times faster—making interfaces more accessible for diverse users, including older adults. This update lays the groundwork for future design evolutions into the 2030s by promoting open-source components and encouraging community contributions through shared resources like #M3Expressive, fostering broader adoption and innovation in emotionally resonant user experiences.

References

  1. [1]
    Material Design 3 - Google's latest open source design system
    Material Design 3 - Google's open-source design system, provides comprehensive guidelines, styles, & components to create user-friendly interfaces.Web · Material · Get started · Material Design
  2. [2]
    Google's Material Design: A Look Back at Its Beginning
    Material Design began with UXA, focusing on paper's tactile properties, and debuted at Google I/O, a conference not focused on design.
  3. [3]
    Introduction - Material Design 2
    Material is a design system created by Google to help teams build high-quality digital experiences for Android, iOS, Flutter, and the web.
  4. [4]
    Explore First 10 Years of Material Design's Evolution - Google Design
    It's been a decade since Material made its global debut. Here, five influential Googlers reflect on the ever-evolving design system that has shaped how we ...
  5. [5]
    Skeuomorphism vs. flat design vs material design - 99Designs
    Skeuomorphism creates a sense of familiarity by emulating materials, while flat design stays true to its medium, often feeling minimal and utilitarian.
  6. [6]
    Unveiling Material You
    May 18, 2021 · When we introduced Material Design in 2014, our vision was to help make technology simple and beautiful for everyone, and to rationalize ...Missing: origins | Show results with:origins
  7. [7]
    Material Design: Introduction
    A material metaphor is the unifying theory of a rationalized space and a system of motion. The material is grounded in tactile reality.Material properties · Material motion · Environment · ColorMissing: definition | Show results with:definition
  8. [8]
    Principles - Layout - Material Design
    Principles. Material design is guided by print-based design elements – such as typography, grids, space, scale, color, and imagery ...
  9. [9]
    Elevation & shadows - Material Design
    Elevation is the relative depth, or distance, between two surfaces along the z-axis. Specifications: Elevation is measured in the same units as the x and y ...Missing: Google | Show results with:Google
  10. [10]
    Understanding layout - Material Design 2
    To ensure that Material Design layouts are visually balanced, most measurements align to 8dp, which corresponds to both spacing and the overall layout.Principles Link · Layout Anatomy Link · Composition LinkMissing: bold intentional
  11. [11]
    Elevation - Material Design 2
    Elevation in Material Design is measured as the distance between Material surfaces. The distance from the front of one Material surface to the front of another ...Depicting Elevation Link · Distance · Scrimmed Backgrounds
  12. [12]
    Ripple - Material Design 2
    Ripple is a visual form of feedback for touch events providing users a clear signal that an element is being touched.
  13. [13]
    Duration & easing - Motion - Material Design
    Material Design. Introduction Environment Material properties Elevation ... Motion appears more natural and delightful when acceleration and deceleration occur ...
  14. [14]
    Accessibility - Material Design
    Color contrast is important for users to distinguish various text and non-text elements. Higher contrast makes the imagery easier to see. A low-contrast image ...
  15. [15]
    Typography - Style - Material Design
    Dynamic type enables large type when the length of the text in a layout is unknown. Dynamic sizes are selected from a typographic scale based on available space ...
  16. [16]
    The color system - Material Design 2
    The Material Design color system uses primary and secondary colors, with light/dark variants, to create harmonious themes and distinguish UI elements.
  17. [17]
    Color - Material Design 3 - Create personal color schemes
    Material Design 3 uses built-in color relationships, 26+ color roles, a baseline scheme, and dynamic color from user content for personalized UI.Color roles · Color system · Color resources · Advanced customizations
  18. [18]
    The type system - Material Design 2
    The Material Design type scale includes a range of contrasting styles that support the needs of your product and its content. The type scale is a ...Missing: high- contrast
  19. [19]
    The motion system - Material Design 2
    Material Design's motion system is comprised of four patterns for transitioning between components or full-screen views.
  20. [20]
    Motion – Material Design 3
    The physics system has two preset motion schemes: expressive and standard. The motion scheme you choose defines how your product feels. While most motion in a ...
  21. [21]
    Understanding motion - Material Design
    Motion design informs users by highlighting relationships between elements, action availability, and action outcomes.<|separator|>
  22. [22]
    Elevation – Material Design 3
    Elevation is measured as the distance between components along the z-axis in density-independent pixels (dps).Missing: depth | Show results with:depth
  23. [23]
    Elevation – Material Design 3
    Material Design is an adaptable system of guidelines, components, and tools that support the best practices of user interface design. Backed by open-source code ...
  24. [24]
    Introducing Tone-based Surfaces in Material 3
    Mar 23, 2023 · Tone-based surface color roles offer more flexibility for large screens and rich color features in Material 3.Missing: documentation | Show results with:documentation
  25. [25]
    Elevation – Material Design 3
    ### Summary of Elevation in Material Design 3
  26. [26]
    Icons – Material Design 3
    ### Summary of Material Design Icons (MD3)
  27. [27]
    Introducing Material Symbols
    Apr 19, 2022 · Material Symbols are a customizable, variable icon font, using variable font technology, with axes for weight, fill, grade, and optical size.
  28. [28]
    Icons – Material Design 3
    They're designed to be simple, modern, friendly, and sometimes quirky. To ensure consistency and readability, their limited size means that each icon must ...Missing: philosophy | Show results with:philosophy<|separator|>
  29. [29]
    Imagery - Material Design
    Material Design · Design · Components · Develop · Resources · Blog. arrow_back ... Motion. Understanding motion · The motion system · Speed · Choreography ...
  30. [30]
    Progress indicators – Material Design 3
    Progress indicators inform users about the status of ongoing processes, such as loading an app. It show the status of a process in real time.
  31. [31]
    Touch Target - Material Design 2
    Touch targets are the parts of the screen that respond to user input. They extend beyond the visual bounds of an element.
  32. [32]
    Adaptive icons | Views - Android Developers
    Sep 3, 2025 · An adaptive icon, or AdaptiveIconDrawable, can display differently depending on individual device capabilities and user theming.
  33. [33]
    Spacing - Layout – Material Design 3
    Layout is the visual arrangement of elements on the screen. It directs attention to the most important information and makes it easy to take action.
  34. [34]
    Navigation bar – Material Design 3
    A new flexible navigation bar was introduced to replace the original navigation bar. It's shorter and supports horizontal navigation items in medium windows.
  35. [35]
    Navigation drawer – Material Design 3
    ### Summary of Navigation Drawers in Material Design 3
  36. [36]
    Navigation rail – Material Design 3
    ### Summary of Navigation Rail in Material Design 3 for Large Screens
  37. [37]
    Start building with Material 3 Expressive
    May 13, 2025 · Expressive interfaces have an emotional impact, fostering connection by evoking a feeling or mood through visual design and interaction.
  38. [38]
    Cards – Material Design 3
    ### Summary: How Cards Are Used in Layouts for Grouping Content
  39. [39]
    Lists – Material Design 3
    ### Summary: How Lists Are Used for Vertical Scrolling in Layouts
  40. [40]
    FAB – Material Design 3
    ### Role of FAB in Layouts for Primary Actions
  41. [41]
    Inputs – Material Design 3
    When keyboard users navigate a page using Tab, the focus on interactive items must follow a logical order. On most pages, that means left to right, top to ...
  42. [42]
    Toolbar - Material Design
    Only place docked toolbars at the bottom of the window. If using other bottom-aligned elements, such as a navigation bar, don't use a docked toolbar.
  43. [43]
    Appcompat | Jetpack - Android Developers
    Allows access to new APIs on older API versions of the platform (many using Material Design). Latest Update, Stable Release, Release Candidate, Beta Release ...
  44. [44]
    Material Design for Android | Views - Android Developers
    Oct 18, 2024 · Material Design is a comprehensive guide for visual, motion, and interaction design across platforms and devices.<|control11|><|separator|>
  45. [45]
    Material Design 3 for Web
    Material Design is an adaptable system of guidelines, components, and tools that support the best practices of user interface design. Backed by open-source code ...Missing: definition | Show results with:definition
  46. [46]
    MDC Web on other frameworks - Material Design 2
    Material Components for the web are architected to be adaptable to various major web frameworks. The following wrapper libraries are available.
  47. [47]
    Material Design for Flutter
    Sep 22, 2025 · Material Design is an open-source design system built and supported by Google designers and developers. The latest version, Material 3, enables personal, ...Missing: cross- | Show results with:cross-
  48. [48]
    Design tokens – Material Design 3
    ### Summary: How Design Tokens Enable Cross-Platform Consistency and Theming
  49. [49]
    Wear | UI Design - Android Developers
    Get to know Material 3 Expressive, the latest design system that spans phone, watch, and tablet form factors. Learn more about Material 3 Expressive · Design ...
  50. [50]
    Compose Material 3 | Jetpack - Android Developers
    Build Jetpack Compose UIs with Material Design 3 Components, the next evolution of Material Design. Material 3 includes updated theming and components.
  51. [51]
    Develop with Material Design 3 for Android & Web
    Material Design is an adaptable system of guidelines, components, and tools that support the best practices of user interface design. Backed by open-source ...Web · MDC-Android · Flutter · Jetpack Compose
  52. [52]
    Introducing the M3 design kit for Figma - Material Design
    Oct 18, 2022 · With the M3 design kit, UX building blocks are ready to use and customize in your Figma workflow. With premade UI elements and a library of connected ...
  53. [53]
    Resources - Material Design 2
    Explore and download Material icons in five styles and a range of sizes on Google Fonts ... Create and customize a Material type scale using fonts from Google ...
  54. [54]
    Material Design 3 for MDC-Android
    Oct 27, 2021Migrate from M2 to M3 for MDC-AndroidA technical guide for migrating your existing app to Material Design 3.Missing: MD1 | Show results with:MD1
  55. [55]
    Introducing Material Theme Builder
    Oct 27, 2021 · Material Theme Builder is a new tool that helps you visualize Material You's dynamic color and create a custom Material Design 3 theme.<|separator|>
  56. [56]
    Material Symbols and Icons - Google Fonts
    Material Symbols are our newest icons consolidating over 2500 glyphs in a single font file with a wide range of design variants.
  57. [57]
    Motion physics system - Material Design
    The motion physics system is available on Jetpack Compose and MDC-Android, and can be easily adapted to other platforms.
  58. [58]
    Migrating to Material Design 3
    Oct 27, 2021 · We've made it easy to visualize dynamic color and migrate to our new color system with the Material Theme Builder, available on the web and Figma.Colors And Themes · Typography · Component UpdatesMissing: Evolution 2014
  59. [59]
    Migrate from Material 2 to Material 3 in Compose - Android Developers
    Material Design 3 is the next evolution of Material Design. It includes updated theming, components, and Material You personalization features like dynamic ...<|control11|><|separator|>
  60. [60]
    Buttons: Floating Action Button - Components - Material Design
    A floating action button is used for a promoted action. Shaped like a circled icon floating above the UI, it changes color upon focus and lifts upon selection.
  61. [61]
    Ripples - Material Design
    MDC Ripple provides the JavaScript and CSS required to provide components (or any element at all) with a material "ink ripple" interaction effect.
  62. [62]
    Android Lollipop | Android Developers
    May 20, 2024 · Android 5.0 brings Material design to Android and gives you an expanded UI toolkit for integrating the new design patterns easily in your apps.
  63. [63]
    This is Material Design Lite - Google Developers Blog
    Jul 13, 2015 · This is Material Design Lite ... Back in 2014, Google published the material design specification with a goal to provide guidelines for good ...
  64. [64]
    100 things we announced at I/O '18 - The Keyword
    Material Theming, part of the latest update to Material Design, lets developers systematically express a unique style across their product ...
  65. [65]
    Modular and customizable Material Design UI components for the web
    Jan 13, 2025 · Material Components for the web helps developers execute Material Design. Developed by a core team of engineers and UX designers at Google.Missing: 2018 | Show results with:2018
  66. [66]
    Google releases source for Google I/O 2018 for Android
    Aug 13, 2018 · At I/O 2018, the Material Design team announced Material Theming, giving apps much greater ability to customize Material Design to bring more of ...
  67. [67]
    Color - Material Design 3 - Create personal color schemes
    ### Summary of Material Design Color System
  68. [68]
    Color - Material Design 3 - Create personal color schemes
    How dynamic color generates color schemes · 1. It starts with a source color · 2. Feed the source color into an algorithm · 3. The algorithm generates key colors.Missing: documentation | Show results with:documentation
  69. [69]
    Type scale & tokens - Typography – Material Design 3
    Learn about Material Design typography. This guide covers everything from font styles and hierarchy to line height to create user-friendly text.
  70. [70]
    Android and Wear OS are getting a big refresh
    May 13, 2025 · Material 3 Expressive gives you new ways to show your style and personality, delivers smooth interactions and surfaces glanceable, helpful information.Missing: documentation | Show results with:documentation