How to make my widget in a different color slowly and beautifully (possible by setDuration or any other way). Better by using animation.