1. A mobile computing device comprising: a display unit configured to display a user interface; a processing unit coupled to the display unit and configured to: cause the display unit to display one or more visible subpanels, wherein the one or more visible subpanels include two or more representative images within one or more groups of the user interface, wherein: each of the one or more groups has a different group character, each of the two or more representative images has an associated name character, and at least one of the two or more representative images is displayed within a first group having a group character that matches a name character for the representative image; configure an alphabetic progression relationship between the one or more groups, according to the group character for each group; for each of the two or more representative images, configure a second relationship between the respective representative image and an associated group of the one or more groups, the second relationship defining a location on the associated group at which to display the respective representative image; receive a notification indicating a new orientation for at least one of the one or more groups; configure a third relationship between the one or more visible subpanels and actively displayed elements, wherein the actively displayed elements include the two or more representative images and additional graphical control elements; and in response to the new orientation, generate an in-place rotation animation for the two or more representative images, affected by the new orientation, based on the alphabetic progression relationship, the second relationship, and the third relationship.