Action Bar
A floating bar at the bottom of the viewport for contextual actions. Common uses: bulk actions on selected table rows, or Discard / Save (and conflict) chrome on long-lived editors.
Basic
With checkbox selection
Draft / conflict chrome (app-level)
For long-lived settings and detail forms that stay open while the server can change, do not invent a second floating bar — compose this primitive.
In WMS, use LiveEditActionBar (web/wms/src/components/live-edit-action-bar.tsx) with chrome from useLiveFormSync or liveEditChrome (free-state). It swaps unsaved vs “updated elsewhere” (Load update / Keep changes) and takes an explicit saving prop.
Recipe and decision tree (dialog snapshot vs live editor vs multi-step): web/wms/src/hooks/live-edit/RECIPE.md. That kit is app code, not part of @vesyl/ui-next — keep product copy and live-session wiring out of the design system.