@avatune/vue
Source:
packages/vue/README.md
Vue component for rendering avatars from themes.
Installation
Section titled “Installation”npm install @avatune/vueyarn add @avatune/vuepnpm add @avatune/vuebun add @avatune/vue<script setup>import { Avatar } from '@avatune/vue'import theme from '@avatune/miniavs-theme/vue'</script>
<template> <Avatar :theme="theme" seed="user@example.com" :size="200" /></template>{ theme: VueTheme // Theme to use for rendering (required) seed?: string // Random seed for avatar generation size?: number // Avatar size in pixels (default: theme size) class?: string // CSS class for SVG container style?: CSSProperties // Inline styles for SVG container
// Part selection (string identifier) body?: string ears?: string eyebrows?: string eyes?: string hair?: string head?: string mouth?: string noses?: string
// Part colors (CSS color values) bodyColor?: string earsColor?: string eyebrowsColor?: string eyesColor?: string hairColor?: string headColor?: string mouthColor?: string nosesColor?: string}Examples
Section titled “Examples”Random avatar with seed:
<Avatar :theme="nevmstasTheme" seed="521411f1-fab6-4ed5-90bf-2863028bcae6" />Specific parts with custom colors:
<Avatar :theme="nevmstasTheme" hair="long" hair-color="#ff6b6b" eyes="happy" eyes-color="#4ecdc4"/>