Ripple Button with designable interface