1. A computer-implemented method for generating a grouping of recommended items, the computer-implemented method comprising: under control of a hardware computing device configured with specific computer executable instructions, obtaining, from a plurality of predetermined color palettes, a first predetermined color palette and a second predetermined color palette, the first predetermined color palette comprising a first color, the second predetermined color palette comprising a second color, wherein at least one color palette of the plurality of predetermined color palettes comprises a third color, and wherein each color palette from the plurality of predetermined color palettes is associated with a respective color palette weight; determining, from the plurality of predetermined color palettes, a first subset of color palettes, wherein each color palette from the first subset of color palettes comprises the first color; determining, from the plurality of predetermined color palettes, a second subset of color palettes, wherein each color palette from the second subset of color palettes comprises the second color; determining a first cumulative weight for the first color based at least on respective color palette weights associated with the first subset of color palettes, and a second cumulative weight for the second color based at least on respective color palette weights associated with the second subset of color palettes; selecting the first color based at least in part on the first cumulative weight relative to a third cumulative weight associated with the third color; selecting the second color based at least in part on the second cumulative weight relative to the third cumulative weight; obtaining one or more color images; identifying one or more matching images from the one or more color images, each matching image containing at least a first image color that corresponds to at least the first color, and a second image color that corresponds to at least the second color; obtaining metadata associated with each matching image of the one or more matching images; generating a grouping of recommended items based at least in part on an analysis of the metadata associated with each matching image of the one or more matching images; generating a ranking of the grouping of recommended items based at least in part on at least one of a first closeness of the first image color to the first color or a second closeness of the second image color to the second color; and causing presentation, in a user interface, of at least two items from the grouping of recommended items based at least in part on the ranking.