Factored out ColorIcon