{"_id":"@bestiary-ui/icons","_rev":"6-5e45086c73347a9202ccd2ea85840949","name":"@bestiary-ui/icons","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.1":{"name":"@bestiary-ui/icons","version":"0.0.1","_id":"@bestiary-ui/icons@0.0.1","maintainers":[{"name":"veliar","email":"veliar2001@gmail.com"}],"dist":{"shasum":"41d31f9642fac4ea7a03beb6a955d06f75732ffb","tarball":"https://registry.npmjs.org/@bestiary-ui/icons/-/icons-0.0.1.tgz","fileCount":3875,"integrity":"sha512-5AC2KEJdbmAT2TJCYcpBfnsGPlZ2PuT+czd/Lo+DudfvB4gBLVtCQVC/zxDF16/5YbDLwlATrPdNxaYiKWa32w==","signatures":[{"sig":"MEUCIQDTLEuLpRcyiA78b0wlfxJ32nMgSaZzvGfVIgXZ7KWYegIgHH38Kiw8UoHQai0+OxNhZtDUtAT2ULGo09vOGpgZhUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2051139},"main":"./index.js","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./16/solid":{"types":"./16/solid/index.d.ts","import":"./16/solid/index.js"},"./20/solid":{"types":"./20/solid/index.d.ts","import":"./20/solid/index.js"},"./24/solid":{"types":"./24/solid/index.d.ts","import":"./24/solid/index.js"},"./24/outline":{"types":"./24/outline/index.d.ts","import":"./24/outline/index.js"}},"gitHead":"3352970cb73e701b8b1096eb432bfa92b023456e","private":false,"_npmUser":{"name":"veliar","email":"veliar2001@gmail.com"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/icons_0.0.1_1768413306547_0.8641424488989473","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@bestiary-ui/icons","version":"0.0.2","_id":"@bestiary-ui/icons@0.0.2","maintainers":[{"name":"veliar","email":"veliar2001@gmail.com"}],"dist":{"shasum":"16108c96f1b73153d42cf4dff1d94674acc40f0b","tarball":"https://registry.npmjs.org/@bestiary-ui/icons/-/icons-0.0.2.tgz","fileCount":1301,"integrity":"sha512-31v1T+Z67NcySKog8BZBVgs6nh0V7btp+2cTK42Y8kRzz7AbDKnJ9JdCQbt1GeR2KpCBV2ml1mEQXTz7klPZfw==","signatures":[{"sig":"MEUCIDpLjP8Sy7J7JLcUugOT8EJeCq6SU4z63CXTOmcbARvzAiEAii65KTBSN2q29zD61pesCHn7WStmBqwyRNBBxtaWDlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1541037},"main":"./index.js","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js"}},"gitHead":"8127f95b9725c432d1e0c70f70e73bd8b8bbf238","private":false,"_npmUser":{"name":"veliar","email":"veliar2001@gmail.com"},"_npmVersion":"11.6.2","description":"SVG icon components for Vue 3. Part of the Bestiary UI ecosystem.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/icons_0.0.2_1769888108622_0.581933360943997","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@bestiary-ui/icons","version":"0.0.3","author":{"name":"Bestiary UI"},"license":"MIT","_id":"@bestiary-ui/icons@0.0.3","maintainers":[{"name":"veliar","email":"veliar2001@gmail.com"}],"homepage":"https://github.com/bestiary-ui/bestiary-ui/tree/main/packages/icons#readme","bugs":{"url":"https://github.com/bestiary-ui/bestiary-ui/issues"},"dist":{"shasum":"c0d9585ba7aea9c9c493443200d9315bd69fa6b6","tarball":"https://registry.npmjs.org/@bestiary-ui/icons/-/icons-0.0.3.tgz","fileCount":1301,"integrity":"sha512-bkIg6K/Z19S3U4frxCxDQKs3TCM6HwM/EmHLq6+WndXyNAIzOmmOhET//OCJ6hkuSEAPpvV8+h88jYcHLEQ2Fw==","signatures":[{"sig":"MEUCIG3RxHOGduFbwLhOwoSWd3QTcEyItNVsFscvAWx5hHcHAiEApZUO7zn9luls5mW/VzvxW5Y8h22+Avy3nrPh3gGB+18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1541374},"main":"./index.js","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js"}},"gitHead":"eb8e270ea6aa00c221359f5b23710ceaf479b9e9","private":false,"_npmUser":{"name":"veliar","email":"veliar2001@gmail.com"},"repository":{"url":"git+https://github.com/bestiary-ui/bestiary-ui.git","type":"git","directory":"packages/icons"},"_npmVersion":"11.6.2","description":"Heroicons-based SVG components for Vue 3","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/icons_0.0.3_1769888848874_0.6886672969460903","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@bestiary-ui/icons","version":"0.1.0","author":{"name":"Bestiary UI"},"license":"MIT","_id":"@bestiary-ui/icons@0.1.0","maintainers":[{"name":"veliar","email":"veliar2001@gmail.com"}],"homepage":"https://github.com/bestiary-ui/bestiary-ui/tree/main/packages/icons#readme","bugs":{"url":"https://github.com/bestiary-ui/bestiary-ui/issues"},"dist":{"shasum":"9eb76e5b989074fd48b06ddba04173471d1300f6","tarball":"https://registry.npmjs.org/@bestiary-ui/icons/-/icons-0.1.0.tgz","fileCount":1301,"integrity":"sha512-zeRNGD6OSkBdtjFp7rlTf3e/77aic4arPfY8r1fLfjlu54/5yg10UEdoL7Aq0Xgv+KpiDXQKzKBew9GCsgGRzw==","signatures":[{"sig":"MEQCIGGB1BJcIJo1cIuVU2Imuxcn9+aEGgNCCVJIReCsKBt5AiArWh3zUt+jaBGQ1844V9EQatJCtTU/JLlgNx+38mL5wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1541381},"main":"./index.js","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js"}},"gitHead":"0cbf1fd291751087b344cb7ba01c0e57a1cdf6d3","private":false,"_npmUser":{"name":"veliar","email":"veliar2001@gmail.com"},"repository":{"url":"git+https://github.com/bestiary-ui/bestiary-ui.git","type":"git","directory":"packages/icons"},"_npmVersion":"11.6.2","description":"Heroicons-based SVG components for Vue 3","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/icons_0.1.0_1769889399860_0.34210354987340996","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@bestiary-ui/icons","version":"1.0.0","author":{"name":"Bestiary UI"},"license":"MIT","_id":"@bestiary-ui/icons@1.0.0","maintainers":[{"name":"veliar","email":"veliar2001@gmail.com"}],"homepage":"https://github.com/bestiary-ui/bestiary-ui/tree/main/packages/icons#readme","bugs":{"url":"https://github.com/bestiary-ui/bestiary-ui/issues"},"dist":{"shasum":"c25ca70b2145f65155975bd23aa6086a138a918e","tarball":"https://registry.npmjs.org/@bestiary-ui/icons/-/icons-1.0.0.tgz","fileCount":1301,"integrity":"sha512-2X33/UGNPAcGI/cnVwgafbeQgnt8ewrDKP9PlZWF38tX26GFeSJcjDUCQootl0zsFXOAxxGUGQU1KhwIcx0GHg==","signatures":[{"sig":"MEUCICB5BNCvFCo4EA9Ej898ENQKconEWRu6gzcDWIUsHcbOAiEApz8SiYvgFKe7sc19FAA+8pB7cPVmFv4/dzzGcu3/AfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1541384},"main":"./index.js","type":"module","types":"./index.d.ts","module":"./index.js","exports":{".":{"types":"./index.d.ts","import":"./index.js"}},"gitHead":"0cbf1fd291751087b344cb7ba01c0e57a1cdf6d3","private":false,"_npmUser":{"name":"veliar","email":"veliar2001@gmail.com"},"repository":{"url":"git+https://github.com/bestiary-ui/bestiary-ui.git","type":"git","directory":"packages/icons"},"_npmVersion":"11.6.2","description":"Heroicons-based SVG components for Vue 3","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","vite-plugin-dts":"^4.5.4","@vitejs/plugin-vue":"^5.0.0"},"peerDependencies":{"vue":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/icons_1.0.0_1769892635344_0.377433398329031","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bestiary-ui/icons","version":"1.0.1","description":"Heroicons-based SVG components for Vue 3","private":false,"type":"module","author":{"name":"Bestiary UI"},"license":"MIT","homepage":"https://github.com/bestiary/bestiary-ui/tree/main/packages/icons#readme","repository":{"type":"git","url":"git+https://github.com/bestiary/bestiary-ui.git","directory":"packages/icons"},"main":"./index.js","module":"./index.js","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js"}},"peerDependencies":{"vue":"^3.4.0"},"devDependencies":{"vite":"^5.0.0","@vitejs/plugin-vue":"^5.0.0","vite-plugin-dts":"^4.5.4"},"gitHead":"ae76e4fa4a7d6b777f40f220f0a10d711a732314","_id":"@bestiary-ui/icons@1.0.1","bugs":{"url":"https://github.com/bestiary/bestiary-ui/issues"},"_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-UVnU0aHyMBLM9FQklGV9RuGVl3af3OqsK4Q67QHaXmI1S3Z1Bw3BWGNM271OV0+QKHF5Jj3OP++vVWJIoUxqRA==","shasum":"2a10548e5b7e5b904de37d1e1bbdac217eb890e0","tarball":"https://registry.npmjs.org/@bestiary-ui/icons/-/icons-1.0.1.tgz","fileCount":1301,"unpackedSize":1541375,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDu2+QmbS7WGYGsUaTb6caRfMaaZa4KQXLDUyTb65ULTAIgI+XMkigPotPqs40nEZBj6ol3bw/z3UUjgWCarJWXjCE="}]},"_npmUser":{"name":"veliar","email":"veliar2001@gmail.com"},"directories":{},"maintainers":[{"name":"veliar","email":"veliar2001@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/icons_1.0.1_1770023646561_0.5029691300771097"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-14T17:55:06.484Z","modified":"2026-02-02T09:14:06.878Z","0.0.1":"2026-01-14T17:55:06.742Z","0.0.2":"2026-01-31T19:35:08.853Z","0.0.3":"2026-01-31T19:47:29.077Z","0.1.0":"2026-01-31T19:56:40.229Z","1.0.0":"2026-01-31T20:50:35.596Z","1.0.1":"2026-02-02T09:14:06.747Z"},"bugs":{"url":"https://github.com/bestiary/bestiary-ui/issues"},"author":{"name":"Bestiary UI"},"license":"MIT","homepage":"https://github.com/bestiary/bestiary-ui/tree/main/packages/icons#readme","repository":{"type":"git","url":"git+https://github.com/bestiary/bestiary-ui.git","directory":"packages/icons"},"description":"Heroicons-based SVG components for Vue 3","maintainers":[{"name":"veliar","email":"veliar2001@gmail.com"}],"readme":"# @bestiary-ui/icons\n\nSVG icon components for Vue 3. Part of the Bestiary UI ecosystem.\n\n![alt text](https://img.shields.io/npm/v/%40bestiary-ui%2Ficons.svg)\n\n\n![license](https://img.shields.io/npm/l/%40bestiary-ui%2Ficons.svg)\n\n## Features\n\n* **Vue 3 First:** Functional components designed specifically for the Vue 3 Composition API.\n\n* **TypeScript Support:** Full type definitions for every icon out of the box.\n\n* **Styling:** Easily control size and color via props or standard CSS classes.\n\n* **Optimized:** Based on the 24x24 pixel-perfect grid from Heroicons.\n\n## Installation\n\n```\n# Using pnpm\npnpm add @bestiary-ui/icons\n\n# Using npm\nnpm install @bestiary-ui/icons\n\n# Using yarn\nyarn add @bestiary-ui/icons\n```\n\n## Usage\n\nAll icons are exported as individual components. They follow the naming convention: `[Name][Style]`.\n\n### Basic Example\n\n``` vue\n<script setup>\nimport { \n  PlusSolid, \n  BellOutline, \n  AcademicCapSolid \n} from '@bestiary-ui/icons';\n</script>\n\n<template>\n  <div class=\"flex gap-4\">\n    <!-- Solid style -->\n    <PlusSolid size=\"24\" color=\"#7dae78\" />\n\n    <!-- Outline style with CSS classes -->\n    <BellOutline size=\"20\" class=\"b-text-primary\" />\n\n    <!-- Default 1em size (inherits from font-size) -->\n    <AcademicCapSolid />\n  </div>\n</template>\n```\n\n## Component API\n\nEach icon component accepts the following props:\n\n| Prop     | Type               | Default | Description                                      |\n|----------|--------------------|---------|--------------------------------------------------|\n| `size`   | `string \\| number` | `'1em'` | The width and height of the icon.                |\n| `color`  | `string`           | `null`  | The color of the icon  ( sets the color style ). |\n\nAdditionally, icons inherit all attributes (like `class`, `id`, `onclick`) and apply them to the root `<svg>` tag.\n\n## Naming Convention\n\n* Solid Icons: Represented by the `Solid` suffix (e.g., `UserSolid`).\n* Outline Icons: Represented by the `Outline` suffix (e.g., `UserOutline`).\n\n## Credits\n\nThis icon set is based on the amazing [Heroicons](https://heroicons.com) library created by the [Tailwind Labs](https://github.com/tailwindlabs) team.\nThe original SVG files are licensed under the MIT License.\nLicense\n\nMIT © [Bestiary UI](https://github.com/bestiary/bestiary-ui/blob/main/packages/icons/LICENSE)","readmeFilename":"README.md"}