A method comprising: at a computing device including one or more processors, non-transitory memory, and a touch-sensitive display: displaying, on the touch-sensitive display, a virtual stack that includes a plurality of different content panes (110, 112, 114, 116) including a first content pane appearing positioned in front of and partially obscuring a second content pane, where the first content pane appears to be separated from the second content pane by a distance along a virtual z-axis; while displaying the plurality of content panes, detecting a swipe gesture on the touch-sensitive display; and characterized in that, in response to detecting the swipe gesture on the touch-sensitive display, further comprising the steps of: in accordance with a determination that the swipe gesture is in a first direction that crosses multiple of the plurality of content panes, causing the plurality of content panes to move along the virtual z-axis; and in accordance with a determination that the swipe gesture is in a second direction that is different from the first direction, along an un-obscured portion of the second content pane, moving the second content pane relative to the first content pane in the second direction. at a computing device including one or more processors, non-transitory memory, and a touch-sensitive display: displaying, on the touch-sensitive display, a virtual stack that includes a plurality of different content panes (110, 112, 114, 116) including a first content pane appearing positioned in front of and partially obscuring a second content pane, where the first content pane appears to be separated from the second content pane by a distance along a virtual z-axis; while displaying the plurality of content panes, detecting a swipe gesture on the touch-sensitive display; and characterized in that, in response to detecting the swipe gesture on the touch-sensitive display, further comprising the steps of: in accordance with a determination that the swipe gesture is in a first direction that crosses multiple of the plurality of content panes, causing the plurality of content panes to move along the virtual z-axis; and in accordance with a determination that the swipe gesture is in a second direction that is different from the first direction, along an un-obscured portion of the second content pane, moving the second content pane relative to the first content pane in the second direction. displaying, on the touch-sensitive display, a virtual stack that includes a plurality of different content panes (110, 112, 114, 116) including a first content pane appearing positioned in front of and partially obscuring a second content pane, where the first content pane appears to be separated from the second content pane by a distance along a virtual z-axis; while displaying the plurality of content panes, detecting a swipe gesture on the touch-sensitive display; and characterized in that, in response to detecting the swipe gesture on the touch-sensitive display, further comprising the steps of: in accordance with a determination that the swipe gesture is in a first direction that crosses multiple of the plurality of content panes, causing the plurality of content panes to move along the virtual z-axis; and in accordance with a determination that the swipe gesture is in a second direction that is different from the first direction, along an un-obscured portion of the second content pane, moving the second content pane relative to the first content pane in the second direction. in accordance with a determination that the swipe gesture is in a first direction that crosses multiple of the plurality of content panes, causing the plurality of content panes to move along the virtual z-axis; and in accordance with a determination that the swipe gesture is in a second direction that is different from the first direction, along an un-obscured portion of the second content pane, moving the second content pane relative to the first content pane in the second direction.