
Accordion
A vertically stacked set of interactive headings that each reveal an associated section of content.

Alert Dialog
A modal dialog that interrupts the user with important content and expects a response.

Aspect Ratio
Displays content within a desired ratio.

Avatar
An image element with a fallback for representing the user.

Button
Displays a button or a component that looks like a button.

Checkbox
A control that allows the user to toggle between checked and not checked.

Collapsible
A control that allows the user to toggle between checked and not checked.

Command
Fast, composable, unstyled command menu for React.

Context Menu
Displays a menu to the user — such as a set of actions or functions — triggered by a button.

Dialog
A modal dialog that interrupts the user with important content and expects a response.

Dropdown Menu
Displays a menu to the user — such as a set of actions or functions — triggered by a button.

Hover Card
For sighted users to preview content available behind a link.

Inout
Displays a form input field or a component that looks like an input field.

Label
Renders an accessible label associated with controls.

Menubar
A visually persistent menu common in desktop applications that provides quick access to a consistent set of commands.

Navigation Menu
A collection of links for navigating websites.

Popover
Displays rich content in a portal, triggered by a button.

Progress
Displays an indicator showing the completion progress of a task, typically displayed as a progress bar.

Radio Group
A set of checkable buttons—known as radio buttons—where no more than one of the buttons can be checked at a time.

Scroll Area
Visually or semantically separates content.

Select
Displays a list of options for the user to pick from—triggered by a button.

Separator
Visually or semantically separates content.

Slider
An input where the user selects a value from within a given range

Switch
A control that allows the user to toggle between checked and not checked.

Tabs
A set of layered sections of content—known as tab panels—that are displayed one at a time.

Textarea
Displays a form textarea or a component that looks like a textarea.

