Skip to main content

Component Status Dashboard

Track the development status of all 76 Waypoint components. Filter by status, category, or search to find exactly what you need.

Total
76
Components
Stable
75
Production Ready
Beta
1
In Testing
Experimental
0
Early Stage
Showing 76 of 76 components

Accordion

Layout

Expandable content sections with smooth animations. Perfect for FAQs, settings panels, and collapsible content.

Stable

Alert

Feedback

Display important messages and notifications with different severity levels. Supports icons, actions, and rich content.

Stable

AlertDialog

Overlays

Modal dialog for irreversible or high-impact actions that require explicit user confirmation, like deleting data.

Stable

Avatar

Data Display

User profile picture with fallback initials, optional badge, and group stacking. All exported from a single subpath.

Stable

Badge

Data Display

Small status indicators and labels for UI elements. Supports 7 semantic variants including success, caution, and info.

Stable

Banner

Feedback

Persistent top-of-page notification for announcements, warnings, or promotional messages. Supports controlled visibility.

Stable

Breadcrumb

Navigation

Navigation breadcrumbs showing the current page location with RTL-aware separators and ellipsis for collapsed paths.

Stable

Button

Form Controls

Interactive button component with 6 variants, 5 sizes, and asChild support for polymorphic rendering.

Stable
v1.0.0

ButtonGroup

Form Controls

Group of related buttons with connected styling and optional separators. Supports horizontal and vertical orientation.

Stable

Calendar

Form Controls

Date picker calendar built on react-day-picker. Supports single date, range, and multi-month modes.

Stable

Card

Layout

Container component for grouping related content with header, body, footer, and optional header action slot.

Stable

Carousel

Data Display

Image and content carousel built on Embla. Supports horizontal/vertical orientation and programmatic API access.

Stable

Checkbox

Form Controls

Checkbox component for selecting multiple options. Supports indeterminate state and is built on Radix UI.

Stable

Collapsible

Layout

Single collapsible section for progressive disclosure. Use when you need a standalone expand/collapse without the list structure of Accordion.

Stable

Combobox

Form Controls

Searchable dropdown with fuzzy filtering. Selecting the same value clears the selection. Portals content for proper z-index stacking.

Stable

Command

Navigation

Command palette for quick navigation and actions. Built on cmdk. Typically opened with ⌘K.

Beta
v0.9.0

Dialog

Overlays

Modal dialog for displaying content that requires user attention. Focus is trapped, Escape closes, and aria attributes are wired automatically.

Stable
v1.0.0

Drawer

Overlays

Slide-out drawer panel built on Vaul. Supports snap points, multiple directions, and a drag handle.

Stable

DropdownMenu

Navigation

Dropdown menu for actions and navigation with full keyboard support, submenus, checkboxes, and radio groups.

Stable

Editable

Form Controls

Inline editable text with preview and edit modes. Supports click, double-click, or focus activation and optional toolbar.

Stable

Empty

Data Display

Compound empty state component for no-data screens. Compose with EmptyMedia, EmptyHeader, EmptyTitle, and EmptyDescription.

Stable

EmptyContent

Data Display

Convenience empty state component from the empty-content subpath. Pass icon, title, and description as props instead of composing manually.

Stable

Faceted

Form Controls

Faceted filter component for advanced single or multi-select filtering. Displays selected values as badges in the trigger.

Stable

FileUpload

Form Controls

File upload component with drag-and-drop dropzone, file list, progress tracking (linear, circular, or fill), and upload callbacks.

Stable

Form

Form Controls

Form wrapper built on React Hook Form. Automatically wires id, aria-describedby, and aria-invalid from field state.

Stable

HoverCard

Overlays

Hover-triggered floating card for displaying rich preview content like user profiles or link previews.

Stable

Input

Form Controls

Text input field accepting all native <input> HTML attributes. Pair with Label, Form, or InputGroup for complete form controls.

Stable
v1.0.0

InputGroup

Form Controls

Input with prefix text, suffix text, icon addons, and inline buttons. Supports all four positions: inline-start, inline-end, block-start, block-end.

Stable

Item

Data Display

Flexible list item component with media, content, title, description, actions, and group support.

Stable

Kbd

Data Display

Keyboard shortcut display component. Use KbdGroup for multi-key combinations. Styling adjusts automatically inside tooltip content.

Stable

Label

Form Controls

Accessible form label built on Radix Label. Always pair with form controls using htmlFor/id for accessibility.

Stable

Mention

Form Controls

@mention rich text input built on TipTap. Supports fuzzy-filtered suggestions and a template syntax option.

Stable

Menubar

Navigation

Menu bar navigation for application-level actions with submenus, checkboxes, radio groups, and keyboard shortcuts.

Stable

MultiSelect

Form Controls

Multi-select dropdown displaying selected values as deletable badges. Supports search, clear-all, and custom badge variants.

Stable

Pagination

Navigation

Pagination controls for navigating through pages of content. Active page uses the outline button variant.

Stable

Pending

Feedback

Pending state wrapper that blocks pointer/click/keyboard events and sets aria-busy while an async operation is in progress.

Stable

Popover

Overlays

Floating panel anchored to a trigger. Use for inline content like date pickers, color pickers, or low-stakes confirmations.

Stable

Progress

Feedback

Linear progress bar for showing task completion. Built on Radix Progress. RTL flips the fill direction automatically.

Stable

RadioGroup

Form Controls

Radio button component for single selection from multiple choices. Built on Radix RadioGroup with full keyboard support.

Stable

Resizable

Layout

Resizable panels with drag handles built on react-resizable-panels. Supports horizontal and vertical layouts.

Stable

ResponsiveDialog

Overlays

Automatically renders as a Drawer on mobile and a Dialog (or Popover) on desktop. Ideal for shared desktop/mobile UI.

Stable

ScrollArea

Layout

Custom scrollbar area with styled scrollbars. Use viewportRef to access the inner viewport element.

Stable

Select

Form Controls

Accessible dropdown selection component with groups and labels. For searchable selection, use Combobox.

Stable

Separator

Layout

Visual separator line for dividing content sections. Can be horizontal or vertical. Decorative by default (hidden from accessibility tree).

Stable

Sheet

Overlays

Side panel overlay that slides in from any edge (top, right, bottom, left). Dialog-based, not gesture-based.

Stable

Sidebar

Navigation

Full-featured app sidebar with collapsible behavior, icon mode, keyboard shortcut (⌘B), mobile drawer, and cookie-persisted state.

Stable

Skeleton

Feedback

Loading skeleton placeholder. Extends div — size and shape are set via className. Use while async content is loading.

Stable

Slider

Form Controls

Range slider for selecting numeric values or a range. Built on Radix Slider. Pass an array to value for range mode.

Stable
v1.0.0

Sortable

Utility

Drag-and-drop sortable list built on dnd-kit. Supports vertical, horizontal, and mixed layouts with rich screen reader announcements.

Stable

Spinner

Feedback

Loading spinner using Loader2Icon with spin animation. Has role="status" and accessible label via useUiLabels.

Stable

Stepper

Navigation

Multi-step process indicator with navigation controls, validation gating, and horizontal/vertical orientation.

Stable

Switch

Form Controls

Toggle switch for binary on/off states. Built on Radix Switch. Supports preventFormControl to avoid parent form interactions.

Stable
v1.0.0

Table

Data Display

Semantic table component with styled header, body, footer, rows, cells, and caption. All sub-components extend native HTML elements.

Stable

Tabs

Navigation

Tabbed navigation with 4 visual variants (default, ghost, line, nav). Includes ScrollableTabsList for overflow-scrolling tab bars.

Stable

Textarea

Form Controls

Multi-line text input accepting all native <textarea> HTML attributes. For auto-resizing, use TextareaAutosize.

Stable

TextareaAutosize

Form Controls

Auto-resizing textarea built on react-textarea-autosize. Grows with content and optionally shows a skeleton while loading.

Stable

Toggle

Form Controls

Toggle button for on/off states. Built on Radix Toggle with default, outline, and secondary variants.

Stable

ToggleGroup

Form Controls

Group of toggle buttons for single or multiple selection. Each item can override variant and size individually.

Stable

Tooltip

Overlays

Contextual information on hover or focus. Use LazyTooltip for performance in lists. Includes TooltipProvider for delay configuration.

Stable

TooltipButton

Form Controls

Button with an integrated tooltip. Uses LazyTooltip by default. Renders as a plain Button when no tooltip prop is provided.

Stable

VisuallyHiddenInput

Utility

Accessible hidden input that dispatches synthetic events for native form serialization. Use in custom form controls.

Stable

EventsTree

Data Display

Tree view component for displaying hierarchical events and tool calls. Ideal for agent trace UIs.

Stable

HierarchicalSuggester

Form Controls

Hierarchical suggestion menu for nested selections. Displays grouped options in a tree-like suggestion interface.

Stable

Hitbox

Utility

Expands the click/touch target of a small element without affecting its visual size. Use for icon buttons and small interactive elements.

Stable

ScrollSpy

Utility

Scroll position tracker that highlights navigation based on which section is in view. Updates browser hash on scroll.

Stable

PdfPreview

Data Display

PDF preview component with zoom, navigation, and optional download/open-in-new-tab toolbar. Requires react-pdf peer dependency.

Stable

FeatureHighlightDialog

Overlay

FeatureHighlightDialog component. See Storybook for full documentation.

Stable

FeatureHighlight

Overlay

FeatureHighlight component. See Storybook for full documentation.

Stable

BadgeNumber

Data Display

BadgeNumber component. See Storybook for full documentation.

Stable

ConnectionChip

Data Display

ConnectionChip component. See Storybook for full documentation.

Stable

List

Data Display

List component. See Storybook for full documentation.

Stable

NotificationToast

Feedback

NotificationToast component. See Storybook for full documentation.

Stable

Presence

Data Display

Presence component. See Storybook for full documentation.

Stable

Sonner

Feedback

Sonner component. See Storybook for full documentation.

Stable

Toast

Feedback

Toast component. See Storybook for full documentation.

Stable

InAppOverlay

Uncategorized

InAppOverlay component. See Storybook for full documentation.

Stable

Status Definitions

Stable

Production-ready components that are fully tested, documented, and stable. Safe to use in production with minimal risk of breaking changes.

Beta

Components in final testing phase. API is mostly stable but minor changes may occur based on feedback. Safe for non-critical production use.

Experimental

Early-stage components under active development. API will likely change. Use only for testing and provide feedback to help shape the final design.

Deprecated

Components scheduled for removal. Migrate to recommended alternatives. Will be removed in the next major version.

What's Coming Next?

We're constantly improving Waypoint. Check our roadmap to see what new components and features are in development.

View Changelog