Skip to content
Browse documentation
DocsComponents

Components

The whole collection, from everyday controls to the details that make an interface feel right. Choose a component to try it and get the code.

App bar

A home for the title, navigation, and actions of a screen.

Autocomplete

Suggestions that help people find and select a value.

Avatar

An image, an icon, or initials to represent a person.

Button

Flat, raised, and floating actions with the original Material ripple.

Card

Related content and actions, gathered on a single surface.

Checkbox

Select one or more independent options.

Chip

Compact labels for people, selections, and small pieces of information.

Date picker

Choose a date from a familiar Material calendar.

Dialog

A focused surface for decisions that need your attention.

Drawer

A sliding surface for navigation or supporting content.

Dropdown

Pick a single value from a list of options.

Font icon

The original Material Icons, bundled with your components.

Input

Text fields with floating labels, helper text, and validation.

Layout

The structure for app bars, navigation drawers, and content panels.

List

Rows of related content with icons, captions, and secondary text.

Menu

Contextual actions anchored to an icon button.

Overlay

A dimmed backdrop for content that needs focus.

Progress bar

Linear and circular indicators with precise Material motion.

Radio

Choose exactly one option from a related set.

Ripple

Touch feedback that grows from the point of interaction.

Slider

Adjust a value along a continuous or stepped range.

Snackbar

Brief feedback about an action, with an optional next step.

Switch

Turn a setting on or off, with an immediate effect.

Table

Structured data with consistent alignment and optional selection.

Tabs

Move between related views without leaving the page.

Time picker

Choose a time using the original radial clock face.

Tooltip

A short explanation that appears on hover or focus.