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: rank a plurality of items according to at least one criterion provided by a user on a second computing device; generate a network page that depicts a spiral comprising a plurality of images, the plurality of images being associated with the plurality of items; arrange the images in the spiral according to a ranking of the items, wherein a first image associated with a highest ranked item is located at a center of the spiral, and wherein a plurality of remaining images are arranged along a path of the spiral in a decreasing order according to the ranking of the items; alter the images in the spiral according to the ranking of the items, wherein altering the images comprises at least one of altering a size of each of the images, altering a color of each of the images, or altering a degree of transparency for each of the images; and generate a client side application that renders a shifting of the images in the spiral upon a selection of an image of the images, wherein the selected image of the images is shifted to the center of the spiral and a plurality of unselected images in the spiral are rearranged according to the ranking of the items.