1. A computer-implemented method for providing a graphical user interface (GUI), comprising: receiving first input from an input control, the first input indicating a first navigation direction in a first visual area of the GUI, the first visual area presenting one or more first content type indicators, each first content type indicator representing a distinct content type; in response to the first input, selecting a next content type indicator from the first content type indicators based on the navigation direction; presenting a second visual area over the first visual area such that the next content type indicator is not visible but one or more other content type indicators are visible; presenting in the second visual area one or more content thumbnails, each thumbnail being a representation of distinct content of the next content type indicator's content type; receiving second input from the input control, the second input indicating a distinct second navigation direction in the second visual area; and in response to the second input, changing the second visual area to include a next content thumbnail from the content thumbnails based on the second navigation direction.