GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Flutter Docs
  • Learn
  • AI
  • Reference
  • search
  • Flutter
  • FlutterBlog
  • Dart
  • DartPad
  • pub.dev
  • Install Flutter
  • Learn Flutter
  • paletteIntroduction
  • Overview

This view

  • Original page
  • New address

GeezerVison is showing docs.flutter.dev — Widget catalog

Flutter 3.50 is live! Read the blog post.

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.

Design systems

#

The style-neutral widgets library ships with the Flutter SDK. Two UI design packages (material_ui and cupertino_ui) are built on top of widgets and are available on pub.dev, the package repository for Dart and Flutter.

Beautiful and high-fidelity widgets that align with Apple's Human Interface Guidelines for iOS and macOS.
Visual, behavioral, and motion-rich widgets implementing the Material 3 design specification.

You can find more design systems created by the Flutter community on pub.dev. For example, the Windows-inspired fluent_ui, macOS-inspired macos_ui, and the Ubuntu-inspired yaru widgets.

Base widgets

#

Base widgets support a range of common rendering options like input, layout, and text.

Accessibility

Make your app accessible.

Animation and motion

Bring animations to your app.

Assets, images, and icons

Manage assets, display images, and show icons.

Async

Widgets supporting async patterns in your Flutter apps.

Basics

Widgets to know before building your first Flutter app.

Input

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

Interaction models

Respond to touch events and route users to different views.

Layout

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

Painting and effects

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

Scrolling

Scroll multiple widgets as children of the parent.

Styling

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

Text

Display and style text.

Widget of the Week

#

100+ short, 1-minute explainer videos to help you quickly get started with Flutter widgets.

Watch on YouTube in a new tab: "CupertinoRadio - Flutter widget of the week"
Watch on YouTube in a new tab: "CupertinoSheetRoute - Flutter widget of the week"
Watch on YouTube in a new tab: "CupertinoSlidingSegmentedControl - Flutter widget of the week"
Watch on YouTube in a new tab: "CupertinoCheckbox - Flutter widget of the week"
Watch on YouTube in a new tab: "CupertinoSwitch - Flutter widget of the week"
Watch on YouTube in a new tab: "CarouselView - Flutter widget of the week"

Watch more widget of the week videos

Was this page's content helpful?

Unless stated otherwise, the documentation on this site reflects Flutter 3.50. Page last updated on 2026-09-29. View source or report an issue.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.