expand radial gradient to three locations in custom button

fixes #179