Material component widgets

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

#

Communication

#

Containment

#
#

Selection

#

Text inputs

#

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