Primitives
Display an image that represents a user with a text fallback.
Import the Avatar primitives from ng-primitives/avatar.
Assemble the avatar directives in your template.
Create a reusable component that uses the NgpAvatar directive.
Generate a reusable avatar component using the Angular CLI.
path: The path at which to create the component file.prefix: The prefix to apply to the generated component selector.componentSuffix: The suffix to apply to the generated component class name.fileSuffix: The suffix to apply to the generated component file name. Defaults to component.exampleStyles: Whether to include example styles in the generated component file. Defaults to true.The following directives are available to import from the ng-primitives/avatar package:
| Attribute | Description | Value | 
|---|---|---|
| data-status | The loading status of the avatar image. | idle|loading|loaded|error | 
You can configure the default options for all avatars in your application by using the provideAvatarConfig function in a providers array.
Define a delay before the fallback is shown. This is useful to only show the fallback for those with slower connections.
Copyright © 2025 Angular Primitives