dotnet / dotnet/maui

Upgrade Material Design to Material 3 Expressive

Open
#29,626 4 comments 7 reactions 0 assignees View on GitHub
platform/android proposal/open
Dominant language
C#
Stars
23.3k
Forks
2k
Avg merge
1d 15h
Merged PRs (30d)
290

Description

### Description

This is just only for when the original [Upgrade Material Design to Material 3 #15441](https://github.com/dotnet/maui/issues/15441) is implemented.
Android 15 is out and Android 16 is already in the works.

### Expressive components
Fifteen new or updated components now feature more configuration capabilities, shape options, emphasized text, and other expressive updates.

https://github.com/user-attachments/assets/2845f972-1261-48f3-b511-f2f0018930a5

### Motion-physics system
A new system using motion springs makes interactions and transitions feel more alive, fluid, and natural.

Spatial springs mirror the physics of how objects actually move, making animations clear and predictable. Effects springs create seamless transitions for color and opacity changes.

https://github.com/user-attachments/assets/164a8e9f-2b97-444a-9f37-b76116aac78c

### Visually emphasized typography
New type styles for variable and static fonts can be used to express a range of emotional states, automatically adjust variables for readability, and support bold editorial layouts.

Emphasized typography reinforces the information hierarchy and draws attention to important actions, like “begin recording,” or information, like unread messages.

![Image](https://github.com/user-attachments/assets/4330ac06-198d-4f80-ac9d-57174d50732d)

### Expanded shape library
Use the new set of 35 shapes to add decorative detail for elements like image crops and avatars.

A built-in shape-morph animation allows smooth transitions from one shape to another. This can be dynamic, or as simple as a square changing to a circle.

![Image](https://github.com/user-attachments/assets/e7c93ee9-55d5-418c-8c37-7ce2fd871da7)

### Public API Changes

.

### Intended Use-Case

To follow Google's latest design guidlines in building Android Apps.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the prerequisite issue #15441 and the Android portions of .NET MAUI. The issue names no files, tests, or specific component scope; completion would require defining and implementing the Material 3 Expressive components, motion, typography, and shape updates described here.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, csharp
Domain
design, mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.