feature: transitioned color change