Angular Avatar Component | ng-hub-ui-avatar
Angular avatar component with initials, fallback images, presence badges and CSS variables for reusable user identity interfaces.
Interactive examples
Explore live examples that show how the library behaves in common Angular use cases.
Avatar Sources
Resolve avatars from social profiles, custom images, name initials or a custom value, with automatic fallback.
Facebook Profile
Gravatar
GitHub Profile
Custom Image Source
Name Initials
Value Display
Fallback System
Gracefully degrade through every configured source until a meaningful representation is shown.
Fallback System
Showing GitHub source (Facebook ID invalid)
Sizing
Control avatar dimensions, the text-to-size ratio and how many initials are rendered.
Custom Size
Text Size Ratio
Initials Size Limit
Styling
Shape, corner radius, colours, borders and arbitrary inline styles — all driven by inputs and CSS variables.
Round Avatar
Corner Radius
Background & Foreground Color
--hub-avatar-bg-color ([autoColor]="false")Border Color
Custom Styles
Interactivity
React to user interaction with the avatar click event.
Click Event Handler
Groups & badge
Stack avatars into a group, and overlay a corner badge — a presence dot or a labelled count — coloured by the semantic palette.
Avatar Group Display
Badge (dot & count)
Custom content
Project any icon, inline SVG, image or emoji inside the avatar. It is centered, padded and clipped to the avatar shape, sized agnostically (font icons scale, SVG/images fill) and themed with the regular bgColor / fgColor inputs.
Custom content (icons, SVG)