A quick romp through the two words you mentioned shows that at least some of them are named for plants that may display those particular colors: mauve is French for mallow, whose blossom may be in the mauve range; and purple apparently comes from the Greek porphyra, a red algae/seaweed in the purplish range. In these cases it's hard to avoid non-English "roots".