Skip to content

@avatune/ashley-seo-theme

Source: packages/assets/ashley-seo-theme/README.md

Avatar theme for Avatune using ashley seo design assets.

Terminal window
npm install @avatune/ashley-seo-theme

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

import { Avatar } from '@avatune/react'
import theme from '@avatune/ashley-seo-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/ashley-seo-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/ashley-seo-theme/svelte'
</script>
<Avatar
theme={theme}
size={300}
seed="optional-seed-for-random-generation"
/>
import { avatar } from '@avatune/vanilla'
import theme from '@avatune/ashley-seo-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="bangs" // Choose specific hair style
hairColor="#FF5733" // Custom hair color
body="sweaterVest" // Choose specific clothing
bodyColor="#3498DB" // Custom clothing color
/>

This theme uses Ashley Seo 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/ashley-seo-assets package.

import { hair, eyes, mouth } from '@avatune/ashley-seo-assets';
import { HairShort, EyesBoring, MouthSmile } from '@avatune/ashley-seo-assets/react';
import { HairShort, EyesBoring, MouthSmile } from '@avatune/ashley-seo-assets/svelte';
import { HairShort, EyesBoring, MouthSmile } from '@avatune/ashley-seo-assets/vue';
PreviewFilename
catEars
clownNose
faceMask
glasses
mustache
sailormoonCrown
sleepMask
sunglasses
PreviewFilename
angry
cherry
confused
normal
sad
sleepy
starstruck
winking
PreviewFilename
beard
chinHair
fuzz
mustache
PreviewFilename
bangs
bowlCutHair
braids
bunHair
curlyBob
curlyShortHair
dreads
froBun
halfShavedHead
hijab
mohawk
shavedHead
shortHair
straightHair
wavyBob
PreviewFilename
standart
PreviewFilename
awkwardSmile
braces
gapSmile
kawaii
openedSmile
openSad
teethSmile
unimpressed

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

This project uses avatar design assets licensed under CC BY 4.0.

Original designs by Ashley Gaunt-Seo. Modifications were made to adapt them for composable SVG avatars.

For full details, see CREDITS.md.

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