| Drag & Drop |
drag, drop, drag-list, drag-multiple |
Sortable lists, Kanban transfers, multi-select, handles, placeholders |
| Validation |
validate, validate-on, validate-if, $form |
Declarative form validation with per-rule errors and $form context |
| Dropdown |
dropdown, dropdown-toggle, dropdown-menu, dropdown-item |
Keyboard-navigable menus with Popover API light-dismiss |
| Modal |
modal, modal-open, modal-close |
Focus-trapped dialogs with stacking, backdrop control, templates |
| Popover |
popover, popover-trigger, popover-dismiss |
Rich content popovers with flip logic and proximity triggers |
| Tooltip |
tooltip |
Positioned tooltips with delay, disabled state, viewport clamping |
| Toast |
toast-container, toast, $toast() |
Notifications with 6 positions, auto-dismiss, 4 types |
| Tabs |
tabs, tab, panel |
Tabbed interfaces with 4 positions, disabled tabs, roving tabindex |
| Tree |
tree, branch, subtree, tree-drag-mode |
Collapsible tree views with selection, typeahead, dynamic binding, drag-and-drop |
| Stepper |
stepper, step, stepper-validate |
Multi-step wizards with linear/free mode, validation gate, $stepper API |
| Skeleton |
skeleton |
Loading placeholders with text/circle/rect types, shimmer animation |
| Split / Pane |
split, pane |
Resizable panels with min/max, collapsible, persisted layout |
| Sortable Table |
sortable, sort, fixed-header, fixed-col, table-reorder |
Column sorting (string/number/date), sticky headers and columns, row reorder |
| Accordion |
accordion |
Animated expand/collapse on native <details> elements |
| Breadcrumb |
breadcrumb |
Accessible breadcrumb trail with manual or auto-track mode |
| Scroll Spy |
spy, spy-offset, spy-threshold |
Highlights navigation links based on visible sections |
| Virtual List |
virtual-height, virtual-buffer |
Efficient rendering of large datasets with DOM virtualization |