That’s beautiful!
I had a look at the comments and Glenn Stewart asked:
” I’m imagining each UI element animation is set to time remap that’s then triggered by positional data from the null via expression link?”
I’d try something like that…. and wow, I’m really tempted to do something like that!!
…just realized you had seen that..
So Id do the in and out animation in the precomp and apply this to the timeremaping..
dist =thisComp.layer("Null").transform.position[2]- transform.position[2];
t = (dist);
ease(t, 00,550, 0, 200*thisComp.frameDuration)
http://www.ardillamedia.com