Rainbows are so beautiful. Moisture in the air, like raindrops, falling through sunlight at different angels makes the color we see. At different levels of the raindrops & light mixture will make the different colors. The different angles the raindrops are with the different reflection from the sunlight will cause different colors. This is how rainbows spread across the sky.