single event sharing implemented, and properly (with pure HTML/CSS transitions, and as little JS as practical at this time).
it should be possible to add a completely JS-less implementation easily later.