A circular button component that can have a prominent label text. It is intended to be centered. When hovering, it grows slightly larger. When clicked, it grows slightly more. It can have states that change its background colour, e.g. default (inactive), pending (e.g. the action is being performed), and error (e.g. the last action has failed).