While building an app, two months ago, I encountered the situation where I wanted to make users to confirm when trying to delete a record. The first thing that comes to mind is a little yes/no popup with a message: “Are you sure?”. But the kind of data to delete was, to my opinion, not enough important to build a whole popup + workflows for that action. Plus, it forces the user to redirect his attention to the message and yes/no buttons.
So instead I built a little button that ask for a second click to confirm the deletion. The button appears normal, but when clicked, it changes its aspect to make it clear it is waiting for a second click. And if the button becomes “un-hovered”, it resets to the first state.
No, workflow/custom states/plugin needed!