HeroUI

Accessible React components built on React Aria: buttons, forms and fields, date pickers and calendars, colour pickers, tables, modals, drawers and toasts, delivered through @heroui/react.

71 published items

HeroUI

110 published items

Accordion

A vertically stacked set of disclosure panels that lets people expand and collapse sections of related content.

ReactTailwind
Alert Dialog

A modal confirmation prompt for consequential actions that requires a deliberate response before continuing.

ReactTailwind
Alert
Feedback

A prominent feedback message that communicates important status, warning, success, or error information.

ReactTailwind
Autocomplete

A text input that suggests matching options as a person types and supports choosing from the filtered results.

ReactTailwind
Avatar

A compact identity image for a person or entity, with a fallback when no image is available.

ReactTailwind
Badge

A compact status, count, or label marker attached to another element to draw attention to new or important information.

ReactTailwind
Breadcrumbs

A hierarchical navigation trail that shows the current page's location and links back through its ancestors.

ReactTailwind
Button Group

A visually connected set of related actions that keeps buttons aligned and communicates their shared context.

ReactTailwind
Button

HeroUI's button, built on React Aria: seven looks from solid primary through outline, ghost and danger, in three sizes, with loading, icon-only and link forms.

ReactTailwind
Calendar

An interactive month grid for viewing dates and selecting a single date with keyboard and pointer controls.

ReactTailwind
Card

A bounded content container that groups related text, media, and actions into one scannable unit.

ReactTailwind
Checkbox Group

A labeled collection of checkboxes for choosing any number of related options as one form field.

ReactTailwind
Checkbox

A binary selection control for toggling an independent option on or off, including indeterminate state support.

ReactTailwind
Chip

A compact visual label for categories, attributes, filters, or statuses that can optionally include an action.

ReactTailwind
Close Button

A compact icon-only action for dismissing dialogs, popovers, banners, tags, and other temporary interface elements.

ReactTailwind
Color Area

A two-dimensional color control for adjusting two channels, such as saturation and brightness, by moving a selector across a gradient.

ReactTailwind
Color Field

A text field for entering and editing a color value in a supported color format.

ReactTailwind
Color Picker

A composed control for choosing a color through visual controls and editable values, often presented from a trigger.

ReactTailwind
Color Slider

A track control for adjusting one color channel, such as hue, saturation, brightness, or alpha.

ReactTailwind
Color Swatch Picker

A selectable collection of color samples for choosing one or more colors from a predefined palette.

ReactTailwind
Color Swatch

A small visual sample that displays a color and can represent a selectable or read-only color value.

ReactTailwindOther
Combo Box

An editable input paired with a list of choices, allowing people to filter options and select a value.

ReactTailwind
Date Field

A segmented text input for entering and editing date parts such as month, day, and year with locale-aware formatting.

ReactTailwind
Date Picker

A date field paired with a popover calendar so people can type a date or choose one from a month grid.

ReactTailwind
Date Range Picker

A paired date input with a popover calendar for selecting a start date and end date as one range.

ReactTailwind
Description

Supporting text for a form control or interface element that explains its purpose, expected value, or constraints.

ReactTailwind
Disclosure Group

A coordinated set of disclosure panels for organizing multiple independently expandable sections.

ReactTailwind
Disclosure

A trigger and content panel that reveals or hides a single section of supplementary information.

ReactTailwind
Drawer

A modal panel that slides in from an edge of the viewport to present focused content or actions without leaving the current page.

ReactTailwind
Dropdown

A trigger-controlled menu overlay that presents a temporary list of actions or choices.

ReactTailwind
Error Message

A concise validation or failure message that explains what went wrong and helps a person recover.

ReactTailwind
Field Error

An accessible validation message associated with a specific form field and shown when its value is invalid.

ReactTailwind
Fieldset

A semantic form container that groups related controls under a shared legend and optional supporting text.

ReactTailwind
Form

A validation-aware container that coordinates fields, submission, and error handling for collecting user input.

ReactTailwind
Input Group

A composed field that visually joins an input with related prefixes, suffixes, icons, or action controls.

ReactTailwind
Input OTP

A segmented input for entering one-time passwords and verification codes, with each character presented in its own slot.

ReactTailwind
Input

A single-line text control for entering free-form data, with labels, descriptions, validation, and common input states.

ReactTailwind
Kbd

A compact keyboard-key indicator for showing shortcuts, hotkeys and key combinations in interface text.

ReactTailwind
Label

A text label that gives an accessible name and visible caption to a form control.

ReactTailwind
Link
Navigation

A navigational text control for moving to another page, resource or location while preserving familiar link behavior.

ReactTailwind
List Box

A selectable list of options that supports keyboard navigation and single or multiple choice interactions.

ReactTailwind
Meter
Feedback

A visual gauge for displaying a measured value within a known range, such as storage use or signal strength.

ReactTailwind
Modal

An overlay dialog that places focused content above the page and blocks interaction with the background until dismissed.

ReactTailwind
Number Field

A numeric input with formatting, validation and step controls for increasing or decreasing a value.

ReactTailwind
Pagination

A page navigation control for moving through a divided collection with numbered pages and previous or next actions.

ReactTailwind
Popover

A floating overlay anchored to a trigger, suited to contextual information and lightweight interactive content.

ReactTailwind
Progress Bar

A horizontal indicator that communicates the completion of a task, either as a known percentage or an indeterminate wait.

ReactTailwind
Progress Circle

A circular indicator that shows task completion or an indeterminate operation in a compact area.

ReactTailwind