#784 Widget improvements

This commit improves the widget a LOT. I’ve updated a ton of the
styling, including new button styles and a lot of little tweaks, as
well as improve some copy.
Changing the height of the widget will require some changes in the positioning code in Javascript. We need to make sure that works before merging it in.