Getting Started with vue3-avatar
vue3-avatar is a flexible avatar component for Vue 3 and Nuxt applications.
Installation
Install using your preferred package manager:
bash
npm install vue3-avatar
# or
pnpm add vue3-avatar
# or
yarn add vue3-avatarQuick Start
Local Component Registration
Import Avatar and optional AvatarGroup directly in your component setup:
vue
<script setup>
import { Avatar, AvatarGroup } from 'vue3-avatar';
</script>
<template>
<Avatar name="Tony Stark" :size="60" />
</template>Global Plugin Registration
Register globally with default options in your main entry file (main.js / main.ts):
javascript
import { createApp } from 'vue';
import App from './App.vue';
import Avatar from 'vue3-avatar';
const app = createApp(App);
app.use(Avatar, {
defaults: {
size: 50,
autoContrast: true,
transition: true
}
});
app.mount('#app');Nuxt 3 Support
vue3-avatar is fully safe for Server-Side Rendering (SSR) and ships an official Nuxt module — see the Nuxt Module guide for the recommended one-line setup.