Skip to content

Documentation

Components

Every component in the library, with what it is for. Search by name, by the name another library uses for it, or by what you want it to do.

Buttons

Trigger actions, open menus, and hold a pressed state.

Inputs

Collect and validate everything a form needs.

Pickers

Drop-down controls for dates, times, and colors.

Layouts

Structure a page: headers, footers, grids, and stacks.

Lists

Render collections as lists, carousels, and timelines.

Navs

Move people around an app and show them where they are.

Notifications

Tell people what happened, and how important it was.

Progress

Show that work is happening, and how far along it is.

Surfaces

Containers that hold content: cards, dialogs, panels, popovers.

Utilities

Small building blocks the other components are made of.

Extras

Larger components that ship in the separate Extras package.

Legacy

Previous implementations, kept unchanged for backward compatibility.

Theming

Ready-made chrome for switching design system, scheme, and accent.

Feedback

Found a mistake, a gap, or something that could be clearer? Every page and every component is one click from its source.