Atoms

Basic building blocks of the design system. These are the smallest, most fundamental components that cannot be broken down further.

MA SC JD

Avatar

User avatar with auto-generated colors from name, initials, and image support with fallback.

Active Pending Error

Badge

Status indicator with semantic colors for labels, tags, and status information.

Button

Button

Interactive button with multiple variants, sizes, and states for actions and navigation.

Card

Card

Container for grouping content with elevation, padding, and interactive states.

Status Active

Chip

Compact element for displaying status, categories, tags, or attributes.

Enter text...

Input

Text input with support for states, icons, and built-in clear/password toggle.

Switch

Toggle control for binary on/off states, commonly used for settings.

Checkbox

Form control for selecting one or more options, with indeterminate state support.

Radio

Radio button for single-select options within a group.

IconButton

Icon-only button for compact actions in toolbars, headers, and dense UIs.

Spinner

Loading indicator for communicating ongoing processes and async operations.

Overview Analytics Settings

Tabs

Navigation component for switching between different views or sections.

Aa Body text

Text

Polymorphic typography component for consistent text styling across the design system.

1-10 of 100 ◀ ▶

Pagination

Navigation component for browsing through pages of data with page size controls.

Box

Box

Polymorphic layout primitive with system props for spacing, sizing, flex, colors, and more.

Divider

Horizontal or vertical separator line for visually dividing content sections.

Search...

SearchInput

Specialized search input with built-in search icon, clear button, and loading state.

Select option

Select

Dropdown select for choosing from a list of options with labels and error states.

Textarea

Multi-line text input with character count, resize options, and validation.

FormField

Wrapper for form controls providing consistent labels, helper text, and errors.

Tooltip

Tooltip

Informative text displayed on hover or focus for supplementary context.

Data Display

Components for displaying and interacting with data in tables, lists, and other data-driven interfaces.

Layout

Structural components that provide the overall layout and organization of your application pages.

Usage

Import components from @enara-health/ui-react:

import { Button, Chip, Input } from '@enara-health/ui-react';