1. A computer-implemented method comprising: providing, by a server, a first user selectable silhouette image of an item for rendering on a display at a client machine; responsive to the selection of the first user selectable silhouette image, providing a plurality of user selectable silhouette images representing aspects of the item for rendering at the client machine, the providing the plurality of user selectable silhouette images performed by providing a signal for the first user selectable silhouette image to move its position on the display and visually uncover at least some of the plurality of user selectable silhouette images; and detecting, by the server, the selection of at least one of the plurality of user selectable silhouette images representing said aspects, and responsive to the detecting, querying a database for item listings that include at least one of the aspects represented by the selected at least one of the plurality of user selectable silhouette images.