
A collapsible content panel for organizing information in a compact space, with single or multiple expansion modes and animated content transitions.
110 items·2 collections·heroui.com·GitHub·X·Discord
This catalog is unclaimed. Claim it or ask us to remove it.

A collapsible content panel for organizing information in a compact space, with single or multiple expansion modes and animated content transitions.


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

An inline status message with an indicator, title and description for important information, warnings, successes and errors.


A text input that suggests matching options as a person types and supports choosing from the filtered results.
A user identity image with animated loading and fallbacks for initials, custom content or a default person icon.


A modal panel that slides up from the bottom of the screen with snap points, scrollable content and swipe-to-dismiss gestures.

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

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

HeroUI Native's button for Expo and bare React Native apps: solid, outline, ghost and danger looks in three sizes, with pressed-state feedback that feels native on iOS and Android.



A surface-based container with header, body, title, description and footer sections for presenting structured content and actions.


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

A selectable form control for toggling a checked state, with an animated default checkmark and disabled or invalid states.


A compact capsule-shaped element for short labels or custom content, with configurable size, color and visual treatment.


An icon-only button for closing dialogs and modals or dismissing content, with a ready-made close glyph and press styling.

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

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

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

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

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

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

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


A pressable form row that combines a label and description with a switch, checkbox or radio control while sharing disabled and validation state.

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

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

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

Muted supporting text for accessible form-field descriptions, helper copy and other secondary interface guidance.

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

A centered modal overlay with trigger, backdrop and accessible title and description parts, plus animated drag-to-dismiss gestures.

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

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



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

An animated validation message that appears for invalid form fields and automatically consumes surrounding field state.

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



A compound text-input layout with measured prefix and suffix slots that automatically make room for icons, labels or actions.