In addition to animations, ngAnimate2 can also boost the capabilities of how the user interface behaves in Angular2. Let’s dive in and see how animations work alongside states and layout mechanics in Angular2 and how they enable developers to create a powerful, responsive and flexible UI system.