vue-avatar-gradient

Generate beautiful gradient avatars for your Vue application.
833 1
Install
npm install vue-avatar-gradient
Latest Version:1.0.9
Vue:3
License:MIT
Last Updated:Apr 17, 2025
Links: GitHub  ·  npm
Maintainer: adamcoquelet

Vue Avatar Gradient

npm version

Generate beautiful gradient avatars for your Vue application.

A lightweight Vue 3 component that renders a customizable gradient avatar based on a token string. Ideal for user avatars, placeholders, or generated profile images.

Inspired by Vercel Avatar.


Features

  • Deterministic Gradients: Generates the same gradient for a given token.
  • Customizable Size & Shape: Adjust size and rounded props.
  • Optional Text: Display initials or labels inside the avatar.
  • Easy Integration: Supports plugin installation or direct component import.

Installation

Install the package and its peer dependency:

npm install vue-avatar-gradient
# or
yarn add vue-avatar-gradient

Import Component

import { Avatar } from 'vue-avatar-gradient'

Usage

Provide a username to generate an avatar. Each name will generate a unique avatar. Just replace TOKEN with an username or email:

<Avatar token="TOKEN"/>

Avatar for TOKEN

Adjust Roundness

<Avatar token="TOKEN" :round="60"/>

Avatar for TOKEN

Custom Size

<Avatar token="TOKEN" :size="30"/>

Avatar for TOKEN

Add Initials

Add the text parameter:

<Avatar token="TOKEN" text="EU"/>

Avatar for TOKEN


Props

Prop Type Default Description
token String — Required. Unique string to generate hash
size Number 50 Width and height of the SVG avatar (px)
rounded Number 0 Corner radius for rounded avatars (px)
text String '' Optional text (e.g., initials) inside avatar

Development & Build

  • Build: Uses Vite to produce ESM and UMD bundles:

    npm run build
    

Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues.


License

MIT

Related Packages

web3-avatar-vue

Vue component for generating beautiful Web3 gradient avatars

8,679 18
@maxnth/gestalt

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

0 0
vue-avatar

Avatar component for Vue.js

466,478 612
vue-avatar-3

A useful avatar component for Vue 3, with support for letter avatars.

7,661 1
@alexrafael10/vue-avatar

Avatar component for Vue.js

6,112 2

Version History

Version Released Vue License
1.0.9 ^3.0.0 MIT
1.0.8 ^3.0.0 MIT
1.0.7 ^3.0.0 MIT
1.0.6 ^3.0.0 MIT
1.0.5 ^3.0.0 MIT