avvvatars-vue

generates unique placeholder avatars with either characters or shapes for your vue project
47,585 33
Install
npm install avvvatars-vue
Latest Version:1.1.1
Vue:3
License:MIT
Last Updated:Jun 4, 2025
Links: GitHub  ·  npm
Maintainer: 0fatihyildiz

npm version npm npm bundle size npm

Main Repository - Avvvatars

Avvvatars

Beautifully crafted unique avatar placeholder for your next vue project

Lightweight and customizable ❤️

https://user-images.githubusercontent.com/1702215/158075475-c23004ab-827a-45ad-bdba-aee29ac5b582.mp4

Live Demo 🧩 | Website 🧘‍♀️

Built by Nusu Alabuga and Oguz Yagiz Kara

Vue3 Converted by Fatih Yildiz

🙏 Special thanks to Monika Michalczyk for awesome shapes 🙏

Installation

With pnpm

pnpm i avvvatars-vue

With yarn

yarn add avvvatars-vue

With npm

npm install avvvatars-vue

Getting Started

Import Avvvatars to your app, then use it anywhere you want.

import { Avvvatars } from 'avvvatars-vue'
import 'avvvatars-vue/style'

Customization

value: string

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="best_user@gmail.com" />

display-value?: string

Override default text by providing display-value

for example if you provide value=”best_user@gmail.com” 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="best_user@gmail.com" display-value="BE" />

variant?: character | shape (default character)

Use shape or character as avatar.

<Avvvatars value="best_user@gmail.com" variant="character" />

size?: number (default 32)

Override default size (32px) by providing a number.

<Avvvatars value="best_user@gmail.com" :size="32" />

shadow?: boolean (default false)

Enable shadow around the avatar.

<Avvvatars value="best_user@gmail.com" :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="best_user@gmail.com" :radius="10" />

border?: boolean (default false)

Toggle border

<Avvvatars value="best_user@gmail.com" border="false" />

border-size?: number (default 2)

Override border width

<Avvvatars value="best_user@gmail.com" border-size="2" />

border-color?: string (default #fff)

Override border color

<Avvvatars value="best_user@gmail.com" border-color="#fff" />

License

MIT

Related Packages

@nival/avuetar

A simple avatar component for vue 3

1,712
@maxnth/gestalt

Deterministic generative avatar components for Vue 3. Render unique avatars from...

0 0
vue

The progressive JavaScript framework for building modern web UI.

588,019,132 54,801
vue
eslint-plugin-vue

Official ESLint plugin for Vue.js

266,364,830 4,591
@vueuse/shared
372,738,348 22,398

Version History

Version Released License
1.1.1 MIT
1.1.0 MIT
1.0.2 MIT
1.0.1 MIT
1.0.0 MIT