When animating from one window to another, perhaps the component or a ghost placeholder could animate to side of browser then disappear (maybe with some kind of 'poof' animation or such, then reappear with a 'poof' and then animate second leg to final position.
I've attached a crude image to show this.
aka yellow line is the path from green dot to purple 'poof' then 'poof' to final position green dot (using top left corner as reference point) (edited)
When animating from one window to another, perhaps the component or a ghost placeholder could animate to side of browser then disappear (maybe with some kind of 'poof' animation or such, then reappear with a 'poof' and then animate second leg to final position.
I've attached a crude image to show this.
aka yellow line is the path from green dot to purple 'poof' then 'poof' to final position green dot (using top left corner as reference point) (edited)