A method for presenting multi-stage user interface, UI, elements on a display on a device (100, 800, 900), wherein elements of the multi-stage UI are selectively displayed upon detecting a user interaction with the device (800, 900), the method comprising: upon receiving first electronic indicia of a user's intent to interact with a first level of the multi-stage UI, selectively displaying on the display a first element that is not currently displayed on the display, where the first element is associated with the first level of the multi-stage UI, and where the first element is selected based, at least in part, on the first electronic indicia and a user interaction context, upon receiving second electronic indicia of the user's intent to interact with a second, different level of the multi-stage UI, selectively displaying on the display a second element that is not currently displayed on the display, where the second element is associated with a portion of the second level, where the second element is selected based, at least in part, on the second electronic indicia and the context, and where the portion of the second level depends, at least in part, on the first element, and upon receiving third electronic indicia of the user's intent to apply an effect to the first element, the second element, or to an object displayed on the display, the third electronic indicia including a hover event generated in response to a pointer approaching the display, in response to the pointer maintaining a relationship with the first element, in response to the pointer pointing to a pre-defined location on the display, or in response to the pointer establishing a relationship with the object selectively applying the effect to the first element, to the second element, or to the object, where the effect is based, at least in part, on the third electronic indicia and the user interaction context, wherein the effect is a scroll effect determined, at least in part, by an angle of the pointer. upon receiving first electronic indicia of a user's intent to interact with a first level of the multi-stage UI, selectively displaying on the display a first element that is not currently displayed on the display, where the first element is associated with the first level of the multi-stage UI, and where the first element is selected based, at least in part, on the first electronic indicia and a user interaction context, upon receiving second electronic indicia of the user's intent to interact with a second, different level of the multi-stage UI, selectively displaying on the display a second element that is not currently displayed on the display, where the second element is associated with a portion of the second level, where the second element is selected based, at least in part, on the second electronic indicia and the context, and where the portion of the second level depends, at least in part, on the first element, and upon receiving third electronic indicia of the user's intent to apply an effect to the first element, the second element, or to an object displayed on the display, the third electronic indicia including a hover event generated in response to a pointer approaching the display, in response to the pointer maintaining a relationship with the first element, in response to the pointer pointing to a pre-defined location on the display, or in response to the pointer establishing a relationship with the object selectively applying the effect to the first element, to the second element, or to the object, where the effect is based, at least in part, on the third electronic indicia and the user interaction context, wherein the effect is a scroll effect determined, at least in part, by an angle of the pointer.