While editing a text, I came across this sentence: "The festival is a rainbow of color and joy."
My question concerns the word "color." I feel it should be plural: "The festival is a rainbow of colors and joy."
I asked a colleague and she felt it was fine because color was describing the rainbow...an adjective use. I felt that a rainbow cannot be only one color and consists of many so it should be "colors."
Color or colors? Is there a way to decide this?
I should point out that the context is an article about a festival in which people dress up with multi-colored costumes.