1. A method comprising: identifying that a graphical user interface (GUI) is at a first zoom state; for each of a plurality category cells, resolving a content reference associated with the category cell and the first zoom state, the resolving comprising: querying a data source to identify a category name for the category cell; obtaining a snapshot of one of a plurality of web pages associated with the category name; displaying the category cells in the GUI; receiving a user interaction with one of the category cells, the user interaction changing the zoom state of the GUI from the first zoom state to a second zoom state; responsive to the user interaction, determining a subset of bookmark cells to display in the GUI at the second zoom state; for each of bookmark cells in the subset, resolving a content reference associated with the bookmark cell and the second zoom state, the resolving comprising: querying, using the content reference, a uniform resource locator (URL) to obtain content for a web page; and displaying the subset of bookmark cells in the GUI.