1. A non-transitory computer-readable medium embodying a program executable in a first computing device, wherein when executed, the program causes the first computing device to at least: responsive to a search query received from a second computing device, determine a ranking of a plurality of items according to at least one criterion indicated by the second computing device; generate a network page that depicts a plurality of images in a spiral, each image in the plurality of images being associated with a respective item of the plurality of items; wherein the plurality of images in the spiral are arranged according to the ranking of the plurality of items, wherein a first image of the plurality of images corresponding to a highest ranked item of the plurality of items is located at a focal point of the spiral, and wherein at least a portion of a remainder of the plurality of images are arranged along a path of the spiral in a decreasing order according to the ranking of the plurality of items; and upon selection, from the network page when displayed, of an image from the plurality of images in the spiral, generate instructions to shift the plurality of images in the spiral depicted on the displayed network page so that the selected image is shifted to the focal point of the spiral, and each of the plurality of images corresponding to each of the plurality of items ranked higher than a respective item corresponding to the selected image is removed from the plurality of images in the spiral.