1. An apparatus comprising: one or more processors; a computer display coupled to the one or more processors; and logic encoded in one or more non-transitory computer readable media for execution by the one or more processors and with the one or more processors, when executing the logic, performing the acts of: accessing, in response to user input, a selected level of a hierarchical menu, with the selected level including a plurality of menu items; accessing metadata for each menu item in the selected level to determine a factor value related to each menu item; calculating the area of a like plurality of space filling elements, with the area of each space filling element being in proportion the factor value of a menu item associated with the space filling element; and displaying the plurality of space filling elements on the computer display, with each space filling element displayed having a calculated area.