Bulk actions
Doing · researchedA bar that appears when rows are selected, showing a count and actions on the selection.
molecule · Carbon: TableBatchActions · also called Batch actions · contains button
Each block is the real component from that system’s own package, in an isolated frame. They are live: hover, focus and press them. Frames are drawn on white so systems compare on one ground, and a font a system licenses only for its own site (GOV.UK’s Transport) falls back to what the system itself specifies.
Ant Design
Checked: components directory listing, installed antd/es, Table docs. No bulk-action bar component; Table rowSelection plus a 'Selection and operation' demo only shows the pattern built by hand.
Carbon
TableBatchActions native: no @carbon/react 1.117.0- Variants
- —
- Sizes
- —
- States documented
- —
- Accessibility guidance
- yes
Part of DataTable only: a div bar (aria-hidden when inactive) with a selection count, TableBatchAction buttons and cancel. Not usable outside a data table.
2 corrected on re-read
- states_documented: ["hover","focus"] → null Style tab gives bar colours only; buttons defer to primary button; no states listed for the bar
- urls: {"docs_url":"https://carbondesignsystem.com/components/data-table/usage/","code_url":"https://github.com/carbon-design-system/carbon/tree/main/packages/react/src/components/DataTable"} → {"docs_url":"https://www.carbondesignsystem.com/building-blocks/core/components/data-table/guidelines","code_url":"https://github.com/carbon-design-system/carbon/tree/main/packages/react/src/components/DataTable"} docs 200 after redirect to https://www.carbondesignsystem.com/building-blocks/core/components/data-table/guidelines; code URL 200
GOV.UK
Checked: component index (https://design-system.service.gov.uk/components/ , 37 components), patterns index, styles index, repo tree src/govuk/components and objects, and installed govuk-frontend 6.5.1 components directory. No selection toolbar or bulk-actions component.
Material Web
Checked docs/components (20 component pages), the repo top-level dirs, labs/, labs/gb/components and the installed 2.5.0 package. Nothing selection-bar like in components or labs.
Primer
No component. DataTable has row selection guidance but no selection bar; ActionBar is a toolbar of icon buttons, not a count-plus-actions bar. Checked: primer.style/product/components/ index, internal-components list, ui-patterns, packages/react/src tree (incl. deprecated/, experimental/, internal/).
Spectrum
Action bar native: no- Variants
- —
- Sizes
- —
- States documented
- default
- Accessibility guidance
- no
Implementations: S2 ActionBar (shown via TableView and ListView when rows are selected), v3, SWC 1st-gen sp-action-bar and spectrum-css actionbar 10.2.0. Not in installed SWC 1.12.4. The rsp page has no accessibility section.
USWDS
Checked the docs component index and status page and the develop packages/ tree (88 entries, matching installed 3.14.0): no bulk-action bar; Table has sortable rows only.
Platform facts
Anatomy
The seven states
| default | Visible only when rows are selected. |
|---|---|
| hover | Pointer-only CSS state; not defined by APG or HTML. |
| focus | Actions inside are focusable. |
| active | n/a — Not interactive. |
| disabled | Native button elements take the disabled attribute (MDN button). APG Toolbar: disabled controls are typically skipped by keyboard navigation but may be left focusable where discoverability matters. |
| error | n/a — Not defined by APG or HTML. |
| loading | n/a — Not defined. |
Every cell was read twice, the second time from raw sources by a separate pass. 2 of 35 fields changed on the second read — open any “corrected” note to see what it said before.