Motion is an important aspect in the design of modern web applications. We want our user interfaces to have smooth transitions between states, and engaging animations that call attention where it’s needed. Well-designed animations can make a UI not only more fun but also easier to use.
Angular’s animation system gives us what we need to make the kinds of animations we want. We can build animations that run with the same kind of native performance that we’re used to with pure CSS animations. But we can also have our animation logic tightly integrated with the rest of our application code, where they can be easily triggered and controlled.
Source: Animations – ts