1. A method comprising: identifying, at a processor of a computing device, at least one style attribute associated with a first image in a design; receiving, at the processor, a first search query for a second image during editing of the design, the first search query including at least a first search term, wherein the first search query is received subsequent to identifying the at least one style attribute; generating, by the processor, a second search query for the second image by adding to the first search query at least one term that is based on the at least one style attribute; searching at least one database based on the second search query instead of the first search query to generate search results, wherein a first search result of the search results is ranked higher than a second search result of the search results based on a determination that the first search result more closely matches the at least one style attribute associated with the first image than the second search result, and wherein determining that the first search result more closely matches the at least one style attribute associated with the first image than the second search result comprises: generating a first hash value of one or more style attributes associated with the first search result; generating a second hash value of one or more style attributes associated with the second search result; generating a third hash value of the at least one style attribute associated with the first image; and determining that a first distance between the first hash value and the third hash value is less than a second distance between the second hash value and the third hash value; and outputting the search results, each search result indicating a respective image.