Skip to content

@avatune/nevmstas-theme

Source: packages/assets/nevmstas-theme/README.md

Avatar theme for Avatune using nevmstas design assets.

Terminal window
npm install @avatune/nevmstas-theme

This theme is available for multiple frameworks: React, Vue, Svelte, and Vanilla JavaScript.

import { Avatar } from '@avatune/react'
import theme from '@avatune/nevmstas-theme/react'
function App() {
return (
<Avatar
theme={theme}
size={300}
seed="optional-seed-for-random-generation"
/>
)
}
<script setup lang="ts">
import { Avatar } from '@avatune/vue'
import theme from '@avatune/nevmstas-theme/vue'
</script>
<template>
<Avatar
:theme="theme"
:size="300"
seed="optional-seed-for-random-generation"
/>
</template>
<script lang="ts">
import { Avatar } from '@avatune/svelte'
import theme from '@avatune/nevmstas-theme/svelte'
</script>
<Avatar
theme={theme}
size={300}
seed="optional-seed-for-random-generation"
/>
import { avatar } from '@avatune/vanilla'
import theme from '@avatune/nevmstas-theme/vanilla'
const container = document.getElementById('avatar-container')
const svg = avatar({
theme,
size: 300,
seed: 'optional-seed-for-random-generation',
})
container?.appendChild(svg)

You can override specific avatar parts:

<Avatar
theme={theme}
size={300}
hair="bobRounded" // Choose specific hair style
hairColor="#FF5733" // Custom hair color
body="shirt" // Choose specific clothing
bodyColor="#3498DB" // Custom clothing color
/>

This theme uses Nevmstas style SVG assets for creating customizable avatars. Assets include various options for hair, eyes, eyebrows, mouth, nose, ears, head shape, and body/clothing.

The assets are available in the @avatune/nevmstas-assets package.

import { hair, eyes, mouth } from '@avatune/nevmstas-assets';
import { HairShort, EyesBoring, MouthSmile } from '@avatune/nevmstas-assets/react';
import { HairShort, EyesBoring, MouthSmile } from '@avatune/nevmstas-assets/svelte';
import { HairShort, EyesBoring, MouthSmile } from '@avatune/nevmstas-assets/vue';
PreviewFilename
shirt
sweater
tshirt
turtleneck
PreviewFilename
standard
PreviewFilename
angry
small
standard
PreviewFilename
boring
dots
openCircle
openRounded
PreviewFilename
bobRounded
bobStraight
cupCurly
long
medium
short
PreviewFilename
oval
PreviewFilename
bigSmile
flat
frown
halfOpen
laugh
nervous
smile
PreviewFilename
big
curve
dots
halfOval

This theme package is licensed under MIT (see LICENSE.md).

The design assets used in this theme are separately licensed. See the asset package for details.

Terminal window
# Build the theme
bun run build
# Build in watch mode
bun run dev
# Type checking
bun run check-types