{"_id":"@avatune/retro-cartoon-theme","_rev":"3-1bac791b62dd23ee3212dc0f8e5277ce","name":"@avatune/retro-cartoon-theme","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@avatune/retro-cartoon-theme","version":"1.0.0","keywords":["avatune","avatar","theme","customization","react","vue","svelte"],"author":"Avatune Team (https://avatune.dev)","license":"SEE LICENSE IN LICENSE.md","_id":"@avatune/retro-cartoon-theme@1.0.0","maintainers":[{"name":"nevmstas","email":"nevmyvakastas@gmail.com"},{"name":"teimurjan","email":"teymurgg321@gmail.com"}],"homepage":"https://avatune.dev","bugs":{"url":"https://github.com/avatune/avatune/issues"},"dist":{"shasum":"f0808c1dbf3005c03b15354b77b8977072e5e92b","tarball":"https://registry.npmjs.org/@avatune/retro-cartoon-theme/-/retro-cartoon-theme-1.0.0.tgz","fileCount":24,"integrity":"sha512-leOrFOHHMF7U5kC6mEzWDLv+G7YcQ2KnAfnjfcjVKOQTpX4USso9ju1m9sG0AXYDwYb1XxTVQdehf7U4BwvF+A==","signatures":[{"sig":"MEUCIHpAePfRyIAhlVcxR5Trgh6uk4P7YUS+kNsMKkjeczo7AiEAgRnQCrOBzhtiqlJ5TeuNbEuqNs2TRwz3ateEX7YH//U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94948},"type":"module","types":"./dist/vanilla.d.ts","shasum":"f0808c1dbf3005c03b15354b77b8977072e5e92b","exports":{".":{"types":"./dist/vanilla.d.ts","import":"./dist/vanilla.js","require":"./dist/vanilla.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","svelte":"./dist/svelte.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./solidjs":{"solid":"./dist/solidjs.js","types":"./dist/solidjs.d.ts","import":"./dist/solidjs.js","require":"./dist/solidjs.cjs"},"./vanilla":{"types":"./dist/vanilla.d.ts","import":"./dist/vanilla.js","require":"./dist/vanilla.cjs"},"./react-native":{"types":"./dist/react-native.d.ts","import":"./dist/react-native.js","require":"./dist/react-native.cjs"}},"private":false,"scripts":{"dev":"rslib build --watch","build":"rslib build","check-types":"tsc --noEmit"},"_npmUser":{"name":"teimurjan","email":"teymurgg321@gmail.com"},"_integrity":"sha512-leOrFOHHMF7U5kC6mEzWDLv+G7YcQ2KnAfnjfcjVKOQTpX4USso9ju1m9sG0AXYDwYb1XxTVQdehf7U4BwvF+A==","repository":{"url":"git+https://github.com/avatune/avatune.git","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@avatune/types":"2.3.0","@avatune/utils":"1.6.0","@avatune/theme-builder":"1.3.1","@avatune/retro-cartoon-assets":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@rslib/core":"^0.16.1","@types/node":"^22.18.12","@avatune/typescript-config":"1.2.0"},"peerDependencies":{"vue":"^3.5.22","react":">=18.0.0","svelte":">=5.0.0","solid-js":">=1.8.0","react-native":">=0.74.0","@angular/core":">=19.0.0","react-native-svg":">=15.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-native":{"optional":true},"@angular/core":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/retro-cartoon-theme_1.0.0_1784875344156_0.8573090014892522","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@avatune/retro-cartoon-theme","version":"1.1.0","keywords":["avatune","avatar","theme","customization","react","vue","svelte"],"author":{"url":"https://avatune.dev","name":"Avatune Team"},"license":"SEE LICENSE IN LICENSE.md","_id":"@avatune/retro-cartoon-theme@1.1.0","maintainers":[{"name":"nevmstas","email":"nevmyvakastas@gmail.com"},{"name":"teimurjan","email":"teymurgg321@gmail.com"}],"homepage":"https://avatune.dev","bugs":{"url":"https://github.com/avatune/avatune/issues"},"dist":{"shasum":"cf489d076cf167c42b86fe0995382b1738c75426","tarball":"https://registry.npmjs.org/@avatune/retro-cartoon-theme/-/retro-cartoon-theme-1.1.0.tgz","fileCount":24,"integrity":"sha512-hAP9nQr0CWKi+xpPn+YhAuOnlMN5i4TFsDWmmDeeBK6zH713dQtOrtM9utZi36+xyeKQJIEKwblH9suXR3Mx1A==","signatures":[{"sig":"MEUCIBOhr8OfmblbCwrKxydH9kENHhUWDzeA2GHeXxAcLVNxAiEAwwYA0gU/9M4uMXxhFiSjBwDZ88Arc8w3mbW6z4ToP68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatune%2fretro-cartoon-theme@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95733},"type":"module","types":"./dist/vanilla.d.ts","exports":{".":{"types":"./dist/vanilla.d.ts","import":"./dist/vanilla.js","require":"./dist/vanilla.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.js","svelte":"./dist/svelte.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"},"./solidjs":{"solid":"./dist/solidjs.js","types":"./dist/solidjs.d.ts","import":"./dist/solidjs.js","require":"./dist/solidjs.cjs"},"./vanilla":{"types":"./dist/vanilla.d.ts","import":"./dist/vanilla.js","require":"./dist/vanilla.cjs"},"./react-native":{"types":"./dist/react-native.d.ts","import":"./dist/react-native.js","require":"./dist/react-native.cjs"}},"gitHead":"16b601630fabcd1a9a2fea3c02f8538aaf92ae3a","private":false,"scripts":{"dev":"rslib build --watch","build":"rslib build","check-types":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bdeb347-432d-4ba6-964e-deb80157d3a0"}},"repository":{"url":"git+https://github.com/avatune/avatune.git","type":"git"},"_npmVersion":"11.15.0","description":"[![npm version](https://img.shields.io/npm/v/@avatune/retro-cartoon-theme)](https://www.npmjs.com/package/@avatune/retro-cartoon-theme) [![npm bundle size](https://img.shields.io/npm/unpacked-size/@avatune/retro-cartoon-theme)](https://www.npmjs.com/packa","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@avatune/types":"workspace:*","@avatune/utils":"workspace:*","@avatune/theme-builder":"workspace:*","@avatune/retro-cartoon-assets":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@rslib/core":"^0.16.1","@types/node":"^24.9.1","@avatune/typescript-config":"workspace:*"},"peerDependencies":{"vue":"^3.5.22","react":">=18.0.0","svelte":">=5.0.0","solid-js":">=1.8.0","react-native":">=0.74.0","@angular/core":">=19.0.0","react-native-svg":">=15.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"react-native":{"optional":true},"@angular/core":{"optional":true},"react-native-svg":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/retro-cartoon-theme_1.1.0_1785083683001_0.6704405997662697","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@avatune/retro-cartoon-theme","version":"1.1.1","private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/avatune/avatune.git"},"homepage":"https://avatune.dev","bugs":{"url":"https://github.com/avatune/avatune/issues"},"author":{"name":"Avatune Team","url":"https://avatune.dev"},"keywords":["avatune","avatar","theme","customization","react","vue","svelte"],"type":"module","exports":{".":{"types":"./dist/vanilla.d.ts","import":"./dist/vanilla.js","require":"./dist/vanilla.cjs"},"./vanilla":{"types":"./dist/vanilla.d.ts","import":"./dist/vanilla.js","require":"./dist/vanilla.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs"},"./svelte":{"svelte":"./dist/svelte.js","types":"./dist/svelte.d.ts","import":"./dist/svelte.js"},"./react-native":{"types":"./dist/react-native.d.ts","import":"./dist/react-native.js","require":"./dist/react-native.cjs"},"./solidjs":{"solid":"./dist/solidjs.js","types":"./dist/solidjs.d.ts","import":"./dist/solidjs.js","require":"./dist/solidjs.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs"}},"types":"./dist/vanilla.d.ts","scripts":{"build":"rslib build","dev":"rslib build --watch","check-types":"tsc --noEmit"},"dependencies":{"@avatune/retro-cartoon-assets":"workspace:*","@avatune/theme-builder":"workspace:*","@avatune/types":"workspace:*","@avatune/utils":"workspace:*"},"devDependencies":{"@avatune/typescript-config":"workspace:*","@rslib/core":"^0.16.1","@types/node":"^24.9.1","typescript":"^5.9.3"},"peerDependencies":{"react":">=18.0.0","react-native":">=0.74.0","react-native-svg":">=15.0.0","solid-js":">=1.8.0","svelte":">=5.0.0","vue":"^3.5.22","@angular/core":">=19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"solid-js":{"optional":true},"svelte":{"optional":true},"vue":{"optional":true},"react-native":{"optional":true},"react-native-svg":{"optional":true},"@angular/core":{"optional":true}},"license":"SEE LICENSE IN LICENSE.md","gitHead":"7eb74653b422e865129ba68c8b412f0426b82794","_id":"@avatune/retro-cartoon-theme@1.1.1","description":"[![npm version](https://img.shields.io/npm/v/@avatune/retro-cartoon-theme)](https://www.npmjs.com/package/@avatune/retro-cartoon-theme) [![npm bundle size](https://img.shields.io/npm/unpacked-size/@avatune/retro-cartoon-theme)](https://www.npmjs.com/packa","_nodeVersion":"24.18.0","_npmVersion":"11.15.0","dist":{"integrity":"sha512-VswUklWhwP/IRlRJPqz6LrW99y+qmzO48LLUgsqRzYmqohtwK/oKtgFYXJgeTaDMAXCgt2gPblGn8pNFFA8DLQ==","shasum":"f52a3fa1006b28fbdd9416f2106cfd7469f4ec94","tarball":"https://registry.npmjs.org/@avatune/retro-cartoon-theme/-/retro-cartoon-theme-1.1.1.tgz","fileCount":24,"unpackedSize":99894,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatune%2fretro-cartoon-theme@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHpgLwLpk3kQtLrik26rKgUlGU/i1ldxEQkzzkjQkBodAiAn7QwpyYkIHDEkOJbQ5EC9DWBXpZ+d8fv7BfjW2BeqLg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5bdeb347-432d-4ba6-964e-deb80157d3a0"}},"directories":{},"maintainers":[{"name":"nevmstas","email":"nevmyvakastas@gmail.com"},{"name":"teimurjan","email":"teymurgg321@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/retro-cartoon-theme_1.1.1_1785319761339_0.4980083886219433"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-24T06:42:23.970Z","modified":"2026-07-29T10:09:21.858Z","1.0.0":"2026-07-24T06:42:24.294Z","1.1.0":"2026-07-26T16:34:43.147Z","1.1.1":"2026-07-29T10:09:21.487Z"},"bugs":{"url":"https://github.com/avatune/avatune/issues"},"author":{"name":"Avatune Team","url":"https://avatune.dev"},"license":"SEE LICENSE IN LICENSE.md","homepage":"https://avatune.dev","keywords":["avatune","avatar","theme","customization","react","vue","svelte"],"repository":{"type":"git","url":"git+https://github.com/avatune/avatune.git"},"description":"[![npm version](https://img.shields.io/npm/v/@avatune/retro-cartoon-theme)](https://www.npmjs.com/package/@avatune/retro-cartoon-theme) [![npm bundle size](https://img.shields.io/npm/unpacked-size/@avatune/retro-cartoon-theme)](https://www.npmjs.com/packa","maintainers":[{"name":"nevmstas","email":"nevmyvakastas@gmail.com"},{"name":"teimurjan","email":"teymurgg321@gmail.com"}],"readme":"# @avatune/retro-cartoon-theme\n\n[![npm version](https://img.shields.io/npm/v/@avatune/retro-cartoon-theme)](https://www.npmjs.com/package/@avatune/retro-cartoon-theme)\n[![npm bundle size](https://img.shields.io/npm/unpacked-size/@avatune/retro-cartoon-theme)](https://www.npmjs.com/package/@avatune/retro-cartoon-theme)\n\nAvatar theme for Avatune using retro cartoon design assets.\n\n## Installation\n\n```bash\nnpm install @avatune/retro-cartoon-theme\n```\n\n## Usage\n\nThis theme is available for multiple frameworks: React, Vue, Svelte, Angular, and Vanilla JavaScript.\n\n### React\n\n```tsx\nimport { Avatar } from '@avatune/react'\nimport theme from '@avatune/retro-cartoon-theme/react'\n\nfunction App() {\n  return (\n    <Avatar\n      theme={theme}\n      size={300}\n      seed=\"optional-seed-for-random-generation\"\n    />\n  )\n}\n```\n\n### Vue\n\n```vue\n<script setup lang=\"ts\">\nimport { Avatar } from '@avatune/vue'\nimport theme from '@avatune/retro-cartoon-theme/vue'\n</script>\n\n<template>\n  <Avatar\n    :theme=\"theme\"\n    :size=\"300\"\n    seed=\"optional-seed-for-random-generation\"\n  />\n</template>\n```\n\n### Svelte\n\n```svelte\n<script lang=\"ts\">\n  import { Avatar } from '@avatune/svelte'\n  import theme from '@avatune/retro-cartoon-theme/svelte'\n</script>\n\n<Avatar\n  theme={theme}\n  size={300}\n  seed=\"optional-seed-for-random-generation\"\n/>\n```\n\n### Angular\n\n```ts\nimport { Component } from '@angular/core'\nimport { Avatar } from '@avatune/angular'\nimport theme from '@avatune/retro-cartoon-theme/angular'\n\n@Component({\n  selector: 'app-root',\n  standalone: true,\n  imports: [Avatar],\n  template: `\n    <avatune-avatar\n      [theme]=\"theme\"\n      [inputSize]=\"300\"\n      seed=\"optional-seed-for-random-generation\"\n    />\n  `,\n})\nexport class AppComponent {\n  theme = theme\n}\n```\n\n### Vanilla JavaScript\n\n```typescript\nimport { avatar } from '@avatune/vanilla'\nimport theme from '@avatune/retro-cartoon-theme/vanilla'\n\nconst container = document.getElementById('avatar-container')\nconst svg = avatar({\n  theme,\n  size: 300,\n  seed: 'optional-seed-for-random-generation',\n})\n\ncontainer?.appendChild(svg)\n```\n\n## Customization\n\nYou can override specific avatar parts:\n\n```tsx\n<Avatar\n  theme={theme}\n  size={300}\n  hair=\"curlyBob\"          // Choose specific hair style\n  hairColor=\"#FF5733\"    // Custom hair color\n  body=\"crewneckSweater\"     // Choose specific clothing\n  bodyColor=\"#3498DB\"    // Custom clothing color\n/>\n```\n\n## Design Assets\n\nThis theme uses assets from the [`@avatune/retro-cartoon-assets`](https://github.com/avatune/avatune/tree/main/packages/assets/retro-cartoon-assets) package.\n\n## License\n\nThis theme package is licensed under MIT (see [LICENSE.md](https://github.com/avatune/avatune/blob/main/LICENSE.md)).\n\nThe design assets used in this theme are separately licensed. See the asset package for details.\n\n## Related Packages\n\n- [`@avatune/retro-cartoon-assets`](https://github.com/avatune/avatune/tree/main/packages/assets/retro-cartoon-assets) - SVG assets used by this theme\n- [`@avatune/react`](https://github.com/avatune/avatune/tree/main/packages/renderers/react) - React avatar renderer\n- [`@avatune/vue`](https://github.com/avatune/avatune/tree/main/packages/renderers/vue) - Vue avatar renderer\n- [`@avatune/svelte`](https://github.com/avatune/avatune/tree/main/packages/renderers/svelte) - Svelte avatar renderer\n- [`@avatune/angular`](https://github.com/avatune/avatune/tree/main/packages/renderers/angular) - Angular avatar renderer\n- [`@avatune/vanilla`](https://github.com/avatune/avatune/tree/main/packages/renderers/vanilla) - Vanilla JavaScript avatar renderer\n\n## Development\n\n```bash\n# Build the theme\nbun run build\n\n# Build in watch mode\nbun run dev\n\n# Type checking\nbun run check-types\n```","readmeFilename":"README.md"}