D3 diagram
The idea was to create an animated diagram that could be filtered by certain tags.
Also, when the diagram was re-rendered (i.e. when the filter was changed or a user resized the screen), it had to be rebuilt with a smooth animation.
I used the D3 library for this solution. I invested a lot of effort into making it smooth, as there were many small details that needed to be animated.