Catalogue
Find the behaviour you need.
10 Core APIs and 34 primitive families. Open one to try it in a playground and see live examples; the documentation and API reference are one click away. Entries marked Alias or Recipe are documented patterns, not separate exports.
Showing all 46 documented capabilities.
Core foundations 7
Interaction infrastructure the primitives are built on.
Collection
CoreItem registration in DOM order with roving focus, typeahead and disabled skipping.
Focus
CoreFocus trap, initial focus and safe focus restoration helpers.
Dismiss
CoreOne controller for Escape, outside pointer, focus-outside and scroll dismissal.
Directionality
CoreLTR/RTL resolution and direction-aware inline keys.
ScrollLock
CoreDocument-scoped body scroll coordination for modal layers.
Viewport
CoreReactive breakpoint and size matching as signals.
DragDrop
CoreNative pointer-based drag sources and drop zones, including sortable lists.
Floating & overlays 6
Layered surfaces: positioning, dismissal, focus and scroll.
Overlay
CorePortal rendering with placement, auto-flip, arrows and anchor tracking.
Dialog
PrimitivesModal dialog with backdrop, focus trap, scroll lock and focus restoration.
Drawer
PrimitivesEdge-anchored modal panel on Dialog, with writing-direction-aware sides and exit transitions.
Popover
PrimitivesNon-modal floating surface for interactive content; no focus trap.
Tooltip
PrimitivesHover and focus descriptions with delays, placement and rich templates.
Menu
PrimitivesDropdown menus with submenus, checkable items, radio groups and typeahead.
Selection & forms 17
Controls, pickers and form composition.
Select
PrimitivesButton-triggered select, single or multiple, with groups and a listbox popup.
Listbox
PrimitivesInline WAI-ARIA listbox for single and multiple selection.
Combobox
PrimitivesEditable combobox with filtering, active-descendant suggestions and async-safe queries.
Checkbox
PrimitivesButton-based checkbox with checked, unchecked and mixed state.
RadioGroup
PrimitivesStandalone radio group with roving focus, orientation and RTL.
Switch
PrimitivesButton-based boolean switch for settings that apply immediately.
Toggle
PrimitivesPressed/unpressed button state with aria-pressed.
ToggleGroup
PrimitivesSingle or multiple pressed items with roving focus and explicit deselection.
Slider
PrimitivesSingle-thumb slider with decimal-safe stepping, RTL and vertical geometry.
RangeSlider
PrimitivesTwo-thumb range with non-crossing thumbs, minimum distance and { low, high } forms value.
DatePicker
PrimitivesInline calendar for one local civil date with locale-aware names and keyboard grid.
DateRangePicker
PrimitivesInline calendar for date ranges with partial selection and hover preview.
InputOTP
PrimitivesOne-time-code input: one real text field with presentational slots.
FormField
PrimitivesStable labels, descriptions and errors for native and Quartz controls.
FileUpload
PrimitivesNative file picker and dropzone filtering; no upload service.
Autofill
PrimitivesBest-effort detection of browser autofill transitions on native inputs.
Search
RecipePrimitivesA recipe: native input + Angular Forms + a clear button. There is no Search export.
Native HTML composition, not a Quartz primitive.
Navigation & layout 11
Disclosure, wayfinding and resizable structure.
Splitter
CoreContainer, panels and a keyboard- and pointer-operable separator handle.
Tabs
PrimitivesTablist and panels with roving focus, manual or automatic activation.
Accordion
PrimitivesDisclosure sections: single, collapsible or multiple open.
Stepper
PrimitivesSequential flow with linear navigation, completed and disabled steps.
Tree
PrimitivesExpandable hierarchical list with keyboard navigation and selection.
Sidebar
PrimitivesPush and overlay sidebar behaviour with collapsed state and responsive switching.
Navbar
PrimitivesSticky, scrolled and reveal state with responsive mobile menu control.
NavigationMenu
PrimitivesSite navigation links with one keyboard-accessible flyout panel.
Pagination
PrimitivesBounded page navigation with current-page semantics and focus recovery.
Toolbar
PrimitivesAction toolbar with roving focus and direction-aware keys.
Resizable
AliasPrimitivesResizable panels. Documented as its own page, but it is the Core Splitter.
Backed by Core Splitter; there is no separate Resizable export.
Data & feedback 5
Status, measurement, identity and large data.
VirtualScroll
CoreWindowed rendering so very long lists only mount what is visible.
Toast
PrimitivesTransient, non-interrupting notifications with live-region semantics.
Progress
PrimitivesProgressbar semantics for work moving toward completion.
Meter
PrimitivesScalar measurement within a known range (not task progress).
Avatar
PrimitivesImage loading with consumer-supplied fallback and SSR-safe state.
Looking for guides, migration notes or the generated API reference? Open the documentation.