1. A method comprising: identifying, at a computer, a collection of color themes, each color theme of the collection of color themes comprising at least one color; identifying, at the computer, a color theme, the identified color theme comprising at least one color; determining, by the computer, a distance for each color theme of the collection of color themes from the identified color theme, wherein each distance comprises a color-based distance determined by comparing the identified color theme with the respective color theme of the collection of color themes, wherein, at least one color theme of the collection is a multi-color color theme comprising multiple colors, wherein the distance of the multi-color color theme from the identified color theme is determined based at least in part on color-to-color distances between at least one color of the identified color theme and each of the multiple colors of the multi-color color theme; and selecting, by the computer, a subset of color themes from the collection of color themes based at least in part on the distances from the identified color theme.