Usage
Action is an icon-only neutral Button named by its label, which is also its tooltip. Actions puts them in one named ButtonGroup, so one action and many share a tray, a name, and the hover highlight.
actions slot of Message, which fades it in on hover and whenever focus is inside it.Actions renders ButtonGroup and nothing else. With no children (or only children that render nothing) it renders nothing, so a message without actions leaves no empty group.Action renders Button with icon and label. The label is also the tooltip; the tooltip is visual only and is not read twice.Action is not one. Each Action takes size, Small (24px) by default.className and style are not props. Place the group with the slot that holds it.flex-shrink: 0 on each action, so a squeezed tray never squashes a glyph button.