Skip to content

ButtonActions

Groups the small icon buttons that act on one item: edit, download, delete. Put Buttons with appearance="action" in it: each one is a square, borderless icon button that only shows a background on hover (btn-action). The wrapper lines them up in a row (btn-actions), without a gap: each button is a square larger than its icon, which leaves room between the icons. Both are hidden when the page is printed.

An action button has no text, so give each one an aria-label.

Put the actions in the last cell of each row, and name the item in each aria-label. A dropdown fits in too: give its Dropdown:Toggle the btn-action class and noCaret:

ButtonActions has no props. Other attributes go to the root <div class="btn-actions">.

Block Default
content Empty: the children, the buttons