1. A system comprising: one or more processors; and one or more computer-readable storage media storing instructions that are executable by the one or more processors to perform operations including: storing tile content for a tile in a first tile slot in a cache, the tile being selectable in a user interface to invoke an associated functionality; receiving new tile content for the tile; detecting that the new tile content exceeds available storage in the first tile slot; creating, based on the detecting, a second tile slot in the cache and at a different location in the cache than the first tile slot; storing the new tile content in the second tile slot; mapping the tile to the second tile slot; and reordering the cache to incorporate the second tile slot such that a tile slot order in the cache matches a visual order of a group of tiles that includes the tile.