A machine-readable storage medium, having stored thereon instructions, which when executed by a processor, cause the processor to implement a method to provide an augmented reality workspace in a physical space, the method, comprising:
- rendering a virtual object as a user interface element of the augmented reality workspace;
- wherein, the virtual object is rendered in a first animation state, in accordance with state information associated with the virtual object;
- wherein, the user interface element of the augmented reality workspace is rendered as being present in the physical space and able to be interacted with in the physical space;
- responsive to actuation of the virtual object, transitioning the virtual object into a second animation state in the augmented reality environment in accordance with the state information associated with the virtual object;
- further change a position or orientation of the virtual object in the augmented reality workspace, responsive to a shift in view perspective of the augmented reality workspace.