Skip to main content

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.