@avatune/retro-cartoon-theme
v1.1.1
Published
[](https://www.npmjs.com/package/@avatune/retro-cartoon-theme) [](https://www.npmjs.com/packa
Readme
@avatune/retro-cartoon-theme
Avatar theme for Avatune using retro cartoon design assets.
Installation
npm install @avatune/retro-cartoon-themeUsage
This theme is available for multiple frameworks: React, Vue, Svelte, Angular, and Vanilla JavaScript.
React
import { Avatar } from '@avatune/react'
import theme from '@avatune/retro-cartoon-theme/react'
function App() {
return (
<Avatar
theme={theme}
size={300}
seed="optional-seed-for-random-generation"
/>
)
}Vue
<script setup lang="ts">
import { Avatar } from '@avatune/vue'
import theme from '@avatune/retro-cartoon-theme/vue'
</script>
<template>
<Avatar
:theme="theme"
:size="300"
seed="optional-seed-for-random-generation"
/>
</template>Svelte
<script lang="ts">
import { Avatar } from '@avatune/svelte'
import theme from '@avatune/retro-cartoon-theme/svelte'
</script>
<Avatar
theme={theme}
size={300}
seed="optional-seed-for-random-generation"
/>Angular
import { Component } from '@angular/core'
import { Avatar } from '@avatune/angular'
import theme from '@avatune/retro-cartoon-theme/angular'
@Component({
selector: 'app-root',
standalone: true,
imports: [Avatar],
template: `
<avatune-avatar
[theme]="theme"
[inputSize]="300"
seed="optional-seed-for-random-generation"
/>
`,
})
export class AppComponent {
theme = theme
}Vanilla JavaScript
import { avatar } from '@avatune/vanilla'
import theme from '@avatune/retro-cartoon-theme/vanilla'
const container = document.getElementById('avatar-container')
const svg = avatar({
theme,
size: 300,
seed: 'optional-seed-for-random-generation',
})
container?.appendChild(svg)Customization
You can override specific avatar parts:
<Avatar
theme={theme}
size={300}
hair="curlyBob" // Choose specific hair style
hairColor="#FF5733" // Custom hair color
body="crewneckSweater" // Choose specific clothing
bodyColor="#3498DB" // Custom clothing color
/>Design Assets
This theme uses assets from the @avatune/retro-cartoon-assets package.
License
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.
Related Packages
@avatune/retro-cartoon-assets- SVG assets used by this theme@avatune/react- React avatar renderer@avatune/vue- Vue avatar renderer@avatune/svelte- Svelte avatar renderer@avatune/angular- Angular avatar renderer@avatune/vanilla- Vanilla JavaScript avatar renderer
Development
# Build the theme
bun run build
# Build in watch mode
bun run dev
# Type checking
bun run check-types