1. A user interface having computer-readable instructions that, when executed by a processor, cause the processor to perform acts comprising: receiving a text query for an image search; presenting image search results in a structured presentation based on the text query and information from an interest color layout; enabling an interactive design of creating ranking image search results by selecting from color selection palettes and color layout specification schemes; ranking image search results by sorting the image search results according to similarity scores between color layouts from the image search results and the interest color layout from a user based on the color selection palettes and the color layout specification schemes.