rami-a · GitHub

image

Material 3, also known as "Material You", is the next generation of Material Design. The major changes include:

  • updates to many components (colors, text styles and shapes, etc.)
  • color system improvements
  • typography improvements
  • elevation refinements

This issue has tracked the progress and status of adding Material 3 support to the Flutter material library. That work is now complete.

As of Flutter 3.16, Material3 is the default

Support for Material 2 will continue to be available for at least a year after Material 3 becomes the default. To opt-in to Material 2 use the useMaterial3 ThemeData flag in your app:

  return MaterialApp(
    theme: ThemeData(useMaterial3: false),
    // ...
  );

Note
See the API docs for [useMaterial3] for the comprehensive list of changes.

Updates available in Flutter 3.16:

Check out the updates to components, color, typography, and elevation in the Material 3 sample app.

image

Components

The following components have been updated to Material 3 colors, text styles and shapes generated from the Material 3 token database:

Color

Typography / Iconography

Android features

Documentation / Dev experience

Remaining work

Components

Typography / Iconography

iOS features

Documentation / Dev experience

Accessibility

Motion

Read the original on github.com ↗