Beautifully crafted unique avatar placeholder for your next angular project. Inspired from avvvatars
demo.mp4
| @ngneat/avvvatars | Angular |
|---|---|
| 1.x | >= 17 |
- π 40 Colors - Colors are so on point that most of the projects can use it without changing it
- π 60 Shapes - Beautifully crafted shapes that are unique to your user with color combination
- π Text or Shapes πΈ - Use letters (eg. JD for John Doe) or unique shapes
- π€ Unique to user - Generated avatars are unique to the string that you provide, it means if you pass [email protected] you will always get the same avatar
- βοΈ Customizable - use shadows, change size, provide alternative text to display
With yarn
yarn add @ngneat/avvvatarsWith npm
npm install @ngneat/avvvatarsImport @ngneat/avvvatars to your app, then use it anywhere you want.
import { AvvvatarsComponent } from '@ngneat/avvvatars';
@Component({
selector: 'app-root',
standalone: true,
imports: [AvvvatarsComponent],
template: `
<avvvatars value="[email protected]"></avvvatars>
`
})
export class AppComponent {}This is required for plugin to work, each value generates a random avatar to unique to this value, so each time plugin renders, you will get the same results.
<avvvatars value="[email protected]" />Override default text by providing displayValue
for example if you provide value=β[email protected]β the character output will be the first 2 letters of value which is βBEβ, if you pass displayValue=βBUβ you can override it to BU
<avvvatars value="[email protected]" displayValue="BU" />Use shape or character as avatar.
<avvvatars value="[email protected]" style="character" />
<avvvatars value="[email protected]" style="avatar" />Override default size (32px) by providing a number.
<avvvatars value="[email protected]" size={32} />Enable shadow around the avatar.
<avvvatars value="[email protected]" shadow={false} />radius?: number (default size)
Override the radius of the avatar, it takes size by default to always turn it to a circle
<avvvatars value="[email protected]" radius={10} />Toggle border
<avvvatars value="[email protected]" border={false} />Override border width
<avvvatars value="[email protected]" borderSize={2} />Override border color
<avvvatars value="[email protected]" borderColor="#fff" />Thanks goes to these wonderful people (emoji key):
Dharmen Shah π» π π¨ π π‘ π€ π§ π¦ |
Netanel Basal πΌ π§βπ« π |
|||||
|
|
||||||
This project follows the all-contributors specification. Contributions of any kind welcome!

