Find the smallest contract that solves the behavior.
Browse components and utilities by purpose, or search directly when you already know the public subpath.
Actions + input
Button
Action primitive for native buttons, links, and custom button-like elements.
Clipboard
Headless text-copy behavior with coordinated value, native controls, truthful asynchronous status, and accessible authored feedback.
Field
Headless single-control field wiring for labels, descriptions, errors, and shared form-control state.
Fieldset
Native field group primitives for a shared legend, description, error, and disabled/required/invalid state.
File Upload
Headless native file-picker, dropzone, validation, selected-file collection, and removal primitives.
Form
Native form primitive with lightweight submit validation and observable submit state.
Input
Native single-line input primitive with controlled value state, Field wiring, and an optional clear control.
Label
Server-safe native label primitive with optional state metadata.
Number Input
Headless numeric text input with spinbutton semantics.
OTP Field
One-time password input coordination across multiple visible cells and one hidden form value.
Password Toggle Field
Password input with controlled visibility state and a keyboard-accessible show/hide toggle.
Pressable
Headless press interaction primitive for custom interactive surfaces.
Textarea
Native textarea behavior with controlled value state, Field integration, optional auto-resize, and a count display.
Toggle
Headless toggle button primitive for on/off command state.
Toggle Group
Headless group of toggle buttons with roving focus and single or multiple selection.
Selection
Checkbox
Checkbox state with indeterminate support and optional native form participation.
Checkbox Group
Headless primitives for managing a named set of independent checkbox choices.
Combobox
Headless editable combobox primitives for filtering suggestions and selecting a value from a listbox.
Listbox
Headless listbox primitives for choosing one or more options from a visible option list.
Multi Select
Headless compact multi-value selection primitives.
Radio Group
Headless single-selection radio group with roving focus.
Rating
Headless slider-like rating input with fractional values and decorative item parts.
Select
Single-value select with a combobox trigger, popup listbox, option collection, scroll controls, portal, and a visually hidden native form control.
Slider
Headless slider primitives for single-value and range inputs.
Switch
Headless on/off switch with optional native form participation.
Overlays
Alert Dialog
Modal alert dialog behavior for urgent confirmations and decisions that require an answer before the user can continue.
Dialog
Headless modal dialog primitives with focus containment, dismissal, accessible naming, and compound state management.
Drawer
Headless modal side-sheet primitives with drawer-specific parts and placement metadata.
Hover Card
Headless hover-and-focus preview primitives with delayed disclosure and floating positioning.
Modal
Shared foundation for modal dialog behavior, focus management, portals, titles, descriptions, and close controls.
Popover
Positioned disclosure content with optional anchor, modal behavior, focus guards, arrow geometry, and close controls.
Toast
Toast provider, store, live announcements, viewport, and dismissible toast parts.
Tooltip
Supplemental text disclosure for hover, focus, and long-press interactions.
Collections + data
Data Grid
Headless ARIA grid primitives for two-dimensional cell navigation and optional row selection.
Feed
Headless WAI-ARIA feed primitives for focusable article streams whose content may load or change while users read.
List
Server-safe native primitives for ordered and unordered static lists.
Scroll Area
Headless structure for scrollable content.
Swipeable Item
Headless swipe actions for list-like items.
Table
Headless native table anatomy with caption, sections, rows, cells, and sortable header metadata.
Tree
Headless hierarchical tree primitives for expandable one-dimensional navigation and selection.
Tree Grid
Headless hierarchical grid primitives combining tree expansion with grid cell navigation.
Structure + feedback
Accordion
Disclosure sections with linked triggers, panels, and keyboard navigation.
Aspect Ratio
Structural wrapper that keeps its content at a stable width-to-height ratio.
Avatar
Image, loading fallback, and grouping primitives for representing a person or other named entity.
Badge
Small semantic wrapper for contextual labels, counts, and status text.
Collapsible
Headless disclosure primitives for showing and hiding one section of content.
Divider
Headless primitive for separating nearby content visually or semantically.
Image
Headless source-loading and fallback primitives for ordinary images. Image owns source status, safe transitions, conditional content/fallback rendering, native image props, and composition. It owns no styling, optimizer, retry, or artwork.
Progress
Determinate and indeterminate progressbar primitive.
Skip Link
Skip navigation link and focus target primitives.
Utilities
Collection
Headless utilities for registering elements by value and navigating them in document order.
Direction
Headless direction context for mirroring Atom behavior in left-to-right and right-to-left interfaces.
Hooks
Atom exports small hooks for controlled state, disclosure, presence, dismissal, focus, scrolling, and shared interaction behavior.
Portal
Utility for rendering children into another DOM container.
Virtualizer
Headless virtual collection measurement helpers for rendering only the visible part of large lists.
Visually Hidden
Accessible content that is hidden from visual rendering.