Flutter provides a variety of visual, behavioral, and motion-rich widgets that implement the Material 3 design specification. Material 3 is the default design language of Flutter, enabling you to design and build beautiful, usable apps that can adapt to any platform.

To catch these and other widgets in action, check out the Material 3 demo web app.

Actions

Image for: Actions
#

Communication

Image for: Communication
#

Containment

Image for: Containment
#
Image for: Navigation
#

Selection

Image for: Selection
#

Text inputs

Image for: Text inputs
#

Find more widgets in the Material 2 widget catalog and other categories of the widget catalog.