The dye is bonded to a cationic polymer to reduce its solu-bility and increase its affinity to hair. The resulting complexis dispersed in a base using surfactants to make the finalproduct,which may be marketed as a spray, lotion, foam,lacquer, or shampoo.