I watched with amazement as this rainbow cloud formed and evolved.
Rainbow clouds are formed when light passes through a new cloud which has tiny water droplets or ice crystals of approximately equal size.
This phenomenon is called cloud iridescence or irisation.
The light that passes through is spread out into the different wavelengths.
As this cloud spread out, the colors spread out.
It was an amazing thing to witness.