colorful switch, fixed color revert after mouseout