Button with rounded border and animation