angular/aio/content/guide/add-an-animation.md
Mark Thompson 38671f7c14 docs(animations): update animation docs to be standalone first (#51390)
Update the animation example files to be standalone and use boostrap application, update the documentation to prioritize standalone

PR Close #51390
2023-08-21 13:01:20 -07:00

1.5 KiB

Add an animation

The main Angular modules for animations are @angular/animations and @angular/platform-browser.

To get started with adding Angular animations to your project, import the animation-specific modules along with standard Angular capability.

Step 1: Enabling the animations module

Import provideAnimations from @angular/platform-browser/animations and add it to the providers list in the bootstrapApplication function call.

bootstrapApplication(AppComponent, {
  providers: [
    provideAnimations(),
  ]
});

For NgModule based applications import BrowserAnimationsModule, which introduces the animation capabilities into your Angular root application module.

Step 2: Importing animation functions into component files

If you plan to use specific animation functions in component files, import those functions from @angular/animations.

Step 3: Adding the animation metadata property

In the component file, add a metadata property called animations: within the @Component() decorator. You put the trigger that defines an animation within the animations metadata property.

@reviewed 2023-08-15