HeroUI

HeroUI

110 items2 collectionsheroui.comGitHubXDiscord

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

ExpoExpo Go
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

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

ExpoExpo Go
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

A user identity image with animated loading and fallbacks for initials, custom content or a default person icon.

ExpoExpo Go
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

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

ExpoExpo Go
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

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.

ExpoExpo Go
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

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

ExpoExpo Go
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

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

ExpoExpo Go
Checkbox

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

ReactTailwind

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

ExpoExpo Go
Chip

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

ReactTailwind

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

ExpoExpo Go
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

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

ExpoExpo Go
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

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

ExpoExpo Go
Description

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

ReactTailwind

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

ExpoExpo Go
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

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

ExpoExpo Go
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

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

ExpoExpo Go