Most artificial food colorings are a type of acid dye, and can be used to dye protein fibers and nylon with the addition of an acid. They are all washfast and most are also lightfast. They will not permanently bond to plant fibers and other synthetics