UIAppearance properties almost work as expected.
Added back animation
Only one animation for now, will add more animation in the future