Components

Overview

React Native UI primitives for mobile applications with iOS and Android support.

Browse all available Docyrus UI native primitives. These are the core building blocks — buttons, inputs, cards, modals, and more.

Available Components

ComponentDescription
AccordionCollapsible content sections with animated expand/collapse transitions.
AlertInline alert banner with variant colors, sizes, and rounded corners.
Alert DialogConfirmation dialog with customizable title, description, variant colors, and action buttons.
AvatarUser avatar component with image, initials fallback, status indicator, and pressable support.
BadgeSmall label component for status, categories, or counts with variant and size options.
ButtonPressable button component with multiple variants and sizes for user actions.
CardVersatile card container with header, footer, animations, and pressable support.
CarouselHorizontal content carousel with pagination dots and arrow navigation.
CheckboxStandalone checkbox component with optional label and size variants.
CollapsibleExpandable/collapsible container with animated height transitions.
Confirmation ButtonButton that opens a countdown confirmation modal before executing the action.
Date Time PickerA modal date and time picker with calendar grid and scrollable time controls.
Date Time Range PickerA modal date-time range picker with start/end tabs, calendar grid, and time controls.
Day PickerAn inline calendar day picker supporting single, multiple, and range selection modes.
Docyrus IconCDN-powered icon component supporting Font Awesome, Huge Icons, emojis, and custom libraries.
DrawerSlide-in side panel with animated entrance, backdrop, and swipe-to-dismiss support.
Dropdown MenuMenu popup component with items, separators, and destructive actions.
Duration SelectDuration picker with hours and minutes grid, supporting multiple display formats.
Empty StatePlaceholder display for empty content areas with variant-specific icons and actions.
Error StateError display with variant-specific messaging, retry actions, and expandable error details.
FabFloating action button with expandable menu, position control, and variant colors.
GridResponsive grid layout with configurable columns, gap control, and spanning grid items.
InputText input primitive with size variants, icons, and validation states.
Input OTPOTP code input with segmented cells for verification codes.
LabelForm label component with size variants and required indicator.
Mini CalendarCompact date picker calendar with month navigation and locale-aware day names.
ModalFlexible modal dialog with preset types, header/footer configurations, and position options.
Network BannerAnimated banner for displaying network connectivity status with retry and dismiss actions.
Notification StackStacked notification cards with dismiss, load more, and action buttons.
PaginationPage navigation control with page numbers, ellipsis, and info text.
Phone InputPhone number input with country code picker and search.
PopoverFloating content panel with arrow, placement options, and multiple visual variants.
ProgressLinear progress bar with label, size, and color variant options.
QR CodeQR code display component with size variants and optional logo overlay.
Radio GroupRadio button group component with compound pattern for single-option selection.
RatingStar rating input with half-star support and custom icon rendering.
Search InputSearch input with debounce and clear button, supporting manual and automatic search modes.
SelectDropdown select component with modal picker for option selection.
SeparatorVisual divider component for horizontal or vertical separation.
SkeletonAnimated loading placeholders with card, list, table, and calendar presets.
SliderDraggable slider with custom range, step, tooltip, and track marks.
SpinnerLoading indicator component with size and variant options.
StatusStatus indicator badge with dot and colored variants.
StepperStep indicator component for multi-step wizards and onboarding flows.
SwitchToggle switch component with optional label and size variants.
TableLightweight data table with sorting, striped rows, grouping, and built-in pagination.
TabsTabbed navigation with horizontal/vertical orientation and multiple visual variants.
TextareaMulti-line text input component with size variants and validation.
TimelineVertical timeline component for displaying chronological events.
ToastStackable toast notification system with rich colors, swipe-to-dismiss, and a Sonner-like imperative API.
ToggleToggle button component with pressed state and variant options.
Toggle GroupSegmented control component for single or multiple option selection.
TooltipContextual popup with configurable placement, arrow, and visual variants.
Tree ViewHierarchical tree component with expand/collapse, search, and optional checkboxes.
Wheel PickerScrollable wheel picker for selecting from a list of options with snap-to-item behavior.

On this page