1. A computer-implemented method comprising: receiving, at a processor, a request to display a plurality of sets of stored content items, wherein each set is associated with a predefined event; generating, via the processor, a page based on the number of sets of content items and the number of content items within each set, the page providing a continuous presentation of the sets of content items on a device, wherein a visible portion of the page comprises an event-based navigation structure for navigating the sets of content items, and wherein content items in each set are mapped to an area in the page that is associated with a current event in the navigation structure; and presenting, via the processor, the page to a device for viewing on a display of the device.