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 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 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 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. <EOS>