All Components (React)
Explore the full list of components available in the library. More are on the way.
Buttons
Group related buttons together with consistent styling and spacing
ButtonA clickable button component with multiple variants and states
CloseButtonButton component for closing dialogs, modals, or dismissing content
ToggleButtonGroupGroups multiple ToggleButtons into a unified control, allowing users to select one or multiple options.
ToggleButtonAn interactive toggle control for on/off or selected/unselected states
Collections
A dropdown displays a list of actions or options that a user can choose
ListBoxA listbox displays a list of options and allows a user to select one or more of them
TagGroupA focusable list of tags with support for keyboard navigation, selection, and removal
Colors
A 2D color picker that allows users to select colors from a gradient area
ColorFieldColor input field with labels, descriptions, and validation built on React Aria ColorField
ColorPickerA composable color picker that synchronizes color value between multiple color components
ColorSliderA color slider allows users to adjust an individual channel of a color value
ColorSwatchPickerA list of color swatches that allows users to select a color from a predefined palette.
ColorSwatchA visual preview of a color value with accessibility support
Controls
A slider allows a user to select one or more values within a range
SwitchA toggle switch component for boolean states
Data Display
Displays a small indicator positioned relative to another element, commonly used for notification counts, status dots, and labels
ChipSmall informational badges for displaying labels, statuses, and categories
TableTables display structured data in rows and columns with support for sorting, selection, column resizing, and infinite scrolling.
Date and Time
Composable date picker with month grid, navigation, and year picker support built on React Aria Calendar
DateFieldDate input field with labels, descriptions, and validation built on React Aria DateField
DatePickerComposable date picker built on React Aria DatePicker with DateField and Calendar composition
DateRangePickerComposable date range picker built on React Aria DateRangePicker with DateField and RangeCalendar composition
RangeCalendarComposable date range picker with month grid, navigation, and year picker support built on React Aria RangeCalendar
TimeFieldTime input field with labels, descriptions, and validation built on React Aria TimeField
Feedback
Display important messages and notifications to users with status indicators
MeterA meter represents a quantity within a known range, or a fractional value.
ProgressBarA progress bar shows either determinate or indeterminate progress of an operation over time.
ProgressCircleA circular progress indicator that shows determinate or indeterminate progress.
SkeletonSkeleton is a placeholder to show a loading state and the expected shape of a component.
SpinnerA loading indicator component to show pending states
Forms
A checkbox group component for managing multiple checkbox selections
CheckboxCheckboxes allow users to select multiple items from a list of individual items, or to mark one individual item as selected.
DescriptionProvides supplementary text for form fields and other components
ErrorMessageA low-level error message component for displaying errors
FieldErrorDisplays validation error messages for form fields
FieldsetGroup related form controls with legends, descriptions, and actions
FormWrapper component for form validation and submission handling
InputGroupGroup related input controls with prefix and suffix elements for enhanced form fields
InputOTPA one-time password input component for verification codes and secure authentication
InputPrimitive single-line text input component that accepts standard HTML attributes
LabelRenders an accessible label associated with form controls
NumberFieldNumber input fields with increment/decrement buttons, validation, and internationalized formatting
RadioGroupRadio group for selecting a single option from a list
SearchFieldSearch input field with clear button and search icon
TextAreaPrimitive multiline text input component that accepts standard HTML attributes
TextFieldComposition-friendly text fields with labels, descriptions, and inline validation
Layout
Flexible container component for grouping related content and actions
SeparatorVisually divide content sections
SurfaceContainer component that provides surface-level styling and context for child components
ToolbarA container for interactive controls with arrow key navigation.
Media
Display a stacked or grid group of avatars with overflow counting
AvatarDisplay user profile images with customizable fallback content
Navigation
A collapsible content panel for organizing information in a compact space
BreadcrumbsNavigation breadcrumbs showing the current page's location within a hierarchy
DisclosureGroupContainer that manages multiple Disclosure items with coordinated expanded states
DisclosureA disclosure is a collapsible section with a header containing a heading and a trigger button, and a panel that wraps the content.
LinkA styled anchor component for navigation with built-in icon support
PaginationPage navigation with composable page links, previous/next buttons, and ellipsis indicators
TabsTabs organize content into multiple sections and allow users to navigate between them.
Overlays
Modal dialog for critical confirmations requiring user attention and explicit action
DrawerSlide-out panel for supplementary content and actions
ModalDialog overlay for focused user interactions and important content
PopoverDisplays rich content in a portal triggered by a button or any custom element
ToastDisplay temporary notifications and messages to users with automatic dismissal and customizable placement
TooltipDisplays informative text when users hover over or focus on an element
Pickers
An autocomplete combines a select with filtering, allowing users to search and select from a list of options
ComboBoxA combo box combines a text input with a listbox, allowing users to filter a list of options to items matching a query
SelectA select displays a collapsible list of options and allows a user to select one of them
Typography
Display keyboard shortcuts and key combinations
TypographyA semantic typography primitive for headings, body copy, and inline code built on React Aria Components Text.