#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.
OK, I was wondering about that. I made it larger for several reasons:

- Fit more in the `textarea`
- Make it square
- Have room for labels

We can totally do that, but I can’t.