A TravisCI status widget that displays a GIF/logo depending on the current status (failure, success or in progress).
The implementation sets a tiny gopher to do nothing when everything is okay, to dance when a build is in progress and display a tiny alert when there is a build failure.
Here is a small blog post that talks about it.
Controller code (an invisible widget that runs every x seconds to update the status)
TravisCI widget code