Il y a des exceptions qui s'accordent quand, bien sûr, ces adjectifs sont utilisés seuls : rose, mauve, fauve, pourpre, vermeil, écarlate, incarnat.
Exemple : des joues écarlates, une médaille vermeille, des collants roses mais des collants rose orangé.
Quand un nom de choses est utilisé comme adjectif de couleur, comme un nom de fruit, de fleur, de pierre précieuse, de métaux etc... alors l'adjectif-nom reste invariable.
Exemple : des robes cerise, des chaussettes framboise, des tapis orange, des souliers marron, des ceintures kaki...
des ciels turquoise, des herbes émeraude, des chemises ivoires...
des rideaux crème...
MAIS
* Quand la couleur est exprimée par un seul adjectif alors celui-ci s'accorde en genre et en nombre avec le nom auquel il se rapporte.
Exemple : des robes blanches, des pantalons rouges, une écharpe verte, des ciels bleus...
* Quand la couleur est exprimée par un adjectif composé (2 mots) alors ceux-ci restent invariables. Souvent, le deuxième adjectif nuance la couleur.
Exemple : des robes jaune paille, des pantalons rouge vif, une écharpe vert clair, des ciels bleu foncé...