Buttons have :action, and hover efects