All
Hover
Draw-on Border
On hover the outline draws itself around the button in one stroke, then retracts.
No dependency: paste the HTML into your page, the CSS into your stylesheet, and the JavaScript into a function that receives the parent element (root).