Skip to content

@avatune/micah-theme

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

Avatar theme for Avatune using micah design assets.

Terminal window
npm install @avatune/micah-theme

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

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

This theme uses Micah 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/micah-assets package.

import { hair, eyes, mouth } from '@avatune/micah-assets';
import { HairShort, EyesBoring, MouthSmile } from '@avatune/micah-assets/react';
import { HairShort, EyesBoring, MouthSmile } from '@avatune/micah-assets/svelte';
import { HairShort, EyesBoring, MouthSmile } from '@avatune/micah-assets/vue';
PreviewFilename
hoop-ear-ring
stud-ear-ring
PreviewFilename
collared-shirt
crew-shirt
open-shirt
PreviewFilename
medium
small
PreviewFilename
down
eyelashes-down
eyelashes-up
up
PreviewFilename
eyeshadow
round
smiling
standard
PreviewFilename
beard
scruff
PreviewFilename
round
square
PreviewFilename
danny-phantom
doug-funny
fonze
full
mr-t
pixie
turban
PreviewFilename
standard
PreviewFilename
frown
laughing
nervous
pucker
sad
smile
smirk
surprised
PreviewFilename
curve
pointed
round

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 Micah Lanier. 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