Widget catalog

Create beautiful apps faster with Flutter’s collection of visual, structural, platform, and interactive widgets. In addition to browsing widgets by category, you can also see all the widgets in the widget index.

Basics

Widgets you absolutely need to know before building your first Flutter app.

Material Components

Visual, behavioral, and motion-rich widgets implementing the Material Design guidelines.

Cupertino (iOS-style widgets)

Beautiful and high-fidelity widgets for current iOS design language.

Layout

Arrange other widgets columns, rows, grids, and many other layouts.

Text

Display and style text.

Assets, Images, and Icons

Manage assets, display images, and show icons.

Input

Take user input in addition to input widgets in Material Components and Cupertino.

Animation and Motion

Bring animations to your app.

Interaction Models

Respond to touch events and route users to different views.

Styling

Manage the theme of your app, makes your app responsive to screen sizes, or add padding.

Painting and effects

These widgets apply visual effects to the children without changing their layout, size, or position.

Async

Async patterns to your Flutter application.

Scrolling

Scroll multiple widgets as children of the parent.

Accessibility

Make your app accessible.