Fix shake effect in Firefox.

Apparently trying to shake the content window causes some weird
measuring issues in Firefox. This shakes the entire app instead,
so we should probably avoid shaking things when we have the top
bar in view.
Disable Button component when loading.

This would prevent cases such as a user mashing the login button
and firing a bunch of requests to the server, for example.