button: bring back animation for keyboard activation
This was dropped when we changed the active state to be managed by the core, and just randomly setting it from widgets is not a good idea since it risks interference.
The consensus on irc was to add a .keyboard-activating style class as a substitute.