Skip to content

Components Overview

room-ui provides 135+ production-ready React components organized into logical categories.

Form Components

Input controls for collecting user data.

ComponentDescription
ButtonPrimary action trigger with variants
InputText input with prefix/suffix support
SelectSearchable dropdown selector
MultiSelectMultiple selection dropdown
DatePickerCalendar date selection
TimePickerTime selection input
DateTimePickerCombined date and time
TextareaMulti-line text input
CheckboxBoolean toggle
RadioGroupSingle selection from options
SwitchToggle switch
SliderRange value selection
FileUploadDrag-and-drop file upload
SearchInputSearch-specific input
PasswordInputPassword with visibility toggle
NumberInputNumeric input with controls
TimezoneSelectorTimezone selection

Layout Components

Structure and organize your application.

ComponentDescription
StackVertical/horizontal flex layout
GridCSS Grid layout
BoxGeneric container with utilities
CardContent container with sections
ModalDialog overlay
DrawerSide panel
LayoutApp layout with sidebar
PagePage container
DashboardDashboard layout
TwoColumnContentSidebar + main layout

Data Display

Present data and information.

ComponentDescription
DataTableFeature-rich data table
BadgeStatus indicators
StatusBadgePredefined status badges
AvatarUser avatars
TimelineEvent timeline
CalendarCalendar display
StatCardStatistics card
ProgressProgress bar
KanbanBoardKanban board

Help users move through your application.

ComponentDescription
SidebarNavigation sidebar
BreadcrumbsPath navigation
TabsTab navigation
PaginationPage navigation
MenuMenu component
DropdownAction dropdown
CommandPaletteCommand launcher
TreeViewHierarchical navigation

Feedback

Communicate with users.

ComponentDescription
ToastNotification messages
AlertAlert banners
TooltipHover information
EmptyStateEmpty state display
LoadingLoading indicators
SkeletonLoading placeholders
ConfirmDialogConfirmation dialogs

Advanced Components

Complex interactive components.

ComponentDescription
AccordionCollapsible panels
TransferDual-list transfer
CarouselContent carousel
StepperStep wizard
AutocompleteAuto-suggest input
ComboboxSearchable select
DateRangePickerDate range selection
RichTextEditorWYSIWYG editor
InfiniteScrollInfinite scroll loading

Interactive Examples

Visit the Live Storybook to see all components in action with interactive examples.

Example Application

See a complete Deal Room Dashboard example showing how components work together in a real application.

Released under the MIT License.