A custom button with some animation