Components
Message actions
The 24px action toolbar under a message: hover / focus reveal, toggles, copy feedback, roving focus.
Toolbar
data-size=xs scope: 24ร24 ghost buttons, radius 6, 16px glyphs in secondary ink (#0009 | #ffffff91), timestamp muted (#0007 | #fff6), no gap. Arrow keys move between buttons (Tab enters on one). Thumbs are toggles with the accent tint.
Jan 5
Jan 5
Reveal
hover: opacity 0 until the message is hovered (120 ms after a 100 ms delay; out 60 ms) or holds focus (instant). always: the last message keeps its buttons; only the timestamp fades. Touch and (hover: none) always show the row. defer mounts the buttons on the first hover / focus.