{"_id":"@acronis-platform/design-assets","_rev":"5-7074b44c1eda347046048d70cf47d485","name":"@acronis-platform/design-assets","dist-tags":{"latest":"2.0.0"},"versions":{"0.4.0":{"name":"@acronis-platform/design-assets","version":"0.4.0","keywords":["design-assets","icons","illustrations","acronis"],"license":"MIT AND ISC","_id":"@acronis-platform/design-assets@0.4.0","maintainers":[{"name":"acronis_platform","email":"team-rnd-tools-github@acronis.com"},{"name":"yusuf_s","email":"Yusuf.Shamir@acronis.com"}],"homepage":"https://github.com/acronis/uikit#readme","bugs":{"url":"https://github.com/acronis/uikit/issues"},"dist":{"shasum":"ad378de497ad0cad62258c72841f5c1a93516ddb","tarball":"https://registry.npmjs.org/@acronis-platform/design-assets/-/design-assets-0.4.0.tgz","fileCount":821,"integrity":"sha512-57HFLjcFHwdFj41C773wOl3Dl8uODl+e0feR8leXsL1UDNW4pdcUdYa113x+OUYG0UEK3box/Ypox4eb6KYRkw==","signatures":[{"sig":"MEYCIQD/KZmvDU1/siqxQGJ3KKvML2ODqXeilG1wfmPTtB04jAIhAJO1DuVHPgl6dwun6LyJesvVsNPh/C/7abAZFlvZYB+p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@acronis-platform%2fdesign-assets@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4692557},"type":"module","_from":"file:acronis-platform-design-assets-0.4.0.tgz","exports":{"./packs/*/*":"./packs/*/*","./schemas/*":"./schemas/*","./package.json":"./package.json","./packs/*.json":"./packs/*.json","./rules/*.json":"./rules/*.json"},"scripts":{"dev":"echo \"no dev server (JSON data package)\" && exit 0","lint":"echo \"no lint (JSON data package; validated via test)\" && exit 0","sync":"tsx ../../tools/figma-design-assets-sync/src/index.ts","test":"pnpm run validate","build":"echo \"no build (JSON data package)\" && exit 0","clean":"echo \"nothing to clean (JSON data package)\" && exit 0","lint:fix":"echo \"no lint (JSON data package; validated via test)\" && exit 0","validate":"ajv compile -s schemas/pack.schema.json --spec=draft2020 && ajv compile -s schemas/rule.schema.json --spec=draft2020 && ajv validate -s schemas/pack.schema.json -d \"packs/*.json\" --spec=draft2020 && ajv validate -s schemas/rule.schema.json -d \"rules/*.json\" --spec=draft2020","typecheck":"echo \"no typecheck (JSON data package)\" && exit 0","test:watch":"echo \"no watch mode (run test)\" && exit 0","validate:manifest":"tsx ../../tools/figma-design-assets-sync/src/validate-manifest.ts"},"_npmUser":{"name":"acronis_platform","email":"team-rnd-tools-github@acronis.com"},"_resolved":"/tmp/d6cf8f93bece15e076c0b67db5112892/acronis-platform-design-assets-0.4.0.tgz","_integrity":"sha512-57HFLjcFHwdFj41C773wOl3Dl8uODl+e0feR8leXsL1UDNW4pdcUdYa113x+OUYG0UEK3box/Ypox4eb6KYRkw==","repository":{"url":"git+https://github.com/acronis/uikit.git","type":"git","directory":"packages/design-assets"},"_npmVersion":"10.9.8","description":"Acronis visual assets — icons and illustrations as JSON manifests + bundled binaries.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","tsx":"^4.20.0","ajv-cli":"5.0.0","typescript":"6.0.3","@types/node":"25.9.1","ajv-formats":"3.0.1","@acronis-platform/figma-design-assets-sync":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/design-assets_0.4.0_1782199971598_0.44997353955795205","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@acronis-platform/design-assets","version":"0.4.1","keywords":["design-assets","icons","illustrations","acronis"],"license":"MIT AND ISC","_id":"@acronis-platform/design-assets@0.4.1","maintainers":[{"name":"acronis_platform","email":"team-rnd-tools-github@acronis.com"},{"name":"yusuf_s","email":"Yusuf.Shamir@acronis.com"}],"homepage":"https://github.com/acronis/uikit#readme","bugs":{"url":"https://github.com/acronis/uikit/issues"},"dist":{"shasum":"90badf0a830b2476137415f4232d6839322ec2fe","tarball":"https://registry.npmjs.org/@acronis-platform/design-assets/-/design-assets-0.4.1.tgz","fileCount":806,"integrity":"sha512-1wX+X19T4hFSoZyiVed8wsKXCGgx1alcTRZtPOW2X9U5y0Q+C0sz1YE6iKbVni5e2k7Y8j34adg1mptiUS0cGA==","signatures":[{"sig":"MEQCIBq2DRxHVnxnR8884DtW+GkNNuAHBBAhvTeDprjns5MyAiBIOy5duKJrKaWI/H4sB0c/8lg1pnI2Jt8345C0fKsYRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@acronis-platform%2fdesign-assets@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1712304},"type":"module","_from":"file:acronis-platform-design-assets-0.4.1.tgz","exports":{"./packs/*/*":"./packs/*/*","./schemas/*":"./schemas/*","./package.json":"./package.json","./packs/*.json":"./packs/*.json","./rules/*.json":"./rules/*.json"},"scripts":{"dev":"echo \"no dev server (JSON data package)\" && exit 0","lint":"echo \"no lint (JSON data package; validated via test)\" && exit 0","sync":"tsx ../../tools/figma-design-assets-sync/src/index.ts","test":"pnpm run validate","build":"echo \"no build (JSON data package)\" && exit 0","clean":"echo \"nothing to clean (JSON data package)\" && exit 0","lint:fix":"echo \"no lint (JSON data package; validated via test)\" && exit 0","validate":"ajv compile -s schemas/pack.schema.json --spec=draft2020 && ajv compile -s schemas/rule.schema.json --spec=draft2020 && ajv validate -s schemas/pack.schema.json -d \"packs/*.json\" --spec=draft2020 && ajv validate -s schemas/rule.schema.json -d \"rules/*.json\" --spec=draft2020 && node ./scripts/validate-manifests-and-exports.mjs","typecheck":"echo \"no typecheck (JSON data package)\" && exit 0","test:watch":"echo \"no watch mode (run test)\" && exit 0","validate:manifest":"tsx ../../tools/figma-design-assets-sync/src/validate-manifest.ts"},"_npmUser":{"name":"acronis_platform","email":"team-rnd-tools-github@acronis.com"},"_resolved":"/tmp/9c39af9e16410c24f1cec5a9a8bdb4d3/acronis-platform-design-assets-0.4.1.tgz","_integrity":"sha512-1wX+X19T4hFSoZyiVed8wsKXCGgx1alcTRZtPOW2X9U5y0Q+C0sz1YE6iKbVni5e2k7Y8j34adg1mptiUS0cGA==","repository":{"url":"git+https://github.com/acronis/uikit.git","type":"git","directory":"packages/design-assets"},"_npmVersion":"10.9.8","description":"Acronis visual assets — icons and illustrations as JSON manifests + bundled binaries.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","tsx":"^4.20.0","ajv-cli":"5.0.0","typescript":"6.0.3","@types/node":"25.9.1","ajv-formats":"3.0.1","@acronis-platform/figma-design-assets-sync":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/design-assets_0.4.1_1785498322976_0.4255296296258073","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@acronis-platform/design-assets","version":"1.0.0","keywords":["design-assets","icons","illustrations","acronis"],"license":"MIT AND ISC","_id":"@acronis-platform/design-assets@1.0.0","maintainers":[{"name":"acronis_platform","email":"team-rnd-tools-github@acronis.com"},{"name":"yusuf_s","email":"Yusuf.Shamir@acronis.com"}],"homepage":"https://github.com/acronis/uikit#readme","bugs":{"url":"https://github.com/acronis/uikit/issues"},"dist":{"shasum":"186789dbc4324704ad90176f54b4952ee4db6bd6","tarball":"https://registry.npmjs.org/@acronis-platform/design-assets/-/design-assets-1.0.0.tgz","fileCount":816,"integrity":"sha512-KqbHcokTAAwFi4E0JmSBY3CbSrfUfsGhuo9UosWduHuXC4VTobFNR7kOBHQ4IKRrQVBva3xIj1vUBEzsWE8ODQ==","signatures":[{"sig":"MEQCICW9mFZUXK00sZf1JVOSQd43lBrfZkq5j8RaWwPFOHzEAiAWIlMgAcr88N877NolVJAOeAG50tsvU5vybN3S1HZxSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@acronis-platform%2fdesign-assets@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1721962},"type":"module","_from":"file:acronis-platform-design-assets-1.0.0.tgz","exports":{"./packs/*/*":"./packs/*/*","./schemas/*":"./schemas/*","./package.json":"./package.json","./packs/*.json":"./packs/*.json","./rules/*.json":"./rules/*.json"},"scripts":{"dev":"echo \"no dev server (JSON data package)\" && exit 0","lint":"echo \"no lint (JSON data package; validated via test)\" && exit 0","sync":"tsx ../../tools/figma-design-assets-sync/src/index.ts","test":"pnpm run validate","build":"echo \"no build (JSON data package)\" && exit 0","clean":"echo \"nothing to clean (JSON data package)\" && exit 0","lint:fix":"echo \"no lint (JSON data package; validated via test)\" && exit 0","validate":"ajv compile -s schemas/pack.schema.json --spec=draft2020 && ajv compile -s schemas/rule.schema.json --spec=draft2020 && ajv validate -s schemas/pack.schema.json -d \"packs/*.json\" --spec=draft2020 && ajv validate -s schemas/rule.schema.json -d \"rules/*.json\" --spec=draft2020 && node ./scripts/validate-manifests-and-exports.mjs","typecheck":"echo \"no typecheck (JSON data package)\" && exit 0","test:watch":"echo \"no watch mode (run test)\" && exit 0","validate:manifest":"tsx ../../tools/figma-design-assets-sync/src/validate-manifest.ts"},"_npmUser":{"name":"acronis_platform","email":"team-rnd-tools-github@acronis.com"},"_resolved":"/tmp/b5fc23fe7f7140959734371eee7de200/acronis-platform-design-assets-1.0.0.tgz","_integrity":"sha512-KqbHcokTAAwFi4E0JmSBY3CbSrfUfsGhuo9UosWduHuXC4VTobFNR7kOBHQ4IKRrQVBva3xIj1vUBEzsWE8ODQ==","repository":{"url":"git+https://github.com/acronis/uikit.git","type":"git","directory":"packages/design-assets"},"_npmVersion":"10.9.8","description":"Acronis visual assets — icons and illustrations as JSON manifests + bundled binaries.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.17.1","tsx":"^4.20.0","ajv-cli":"5.0.0","typescript":"6.0.3","@types/node":"25.9.1","ajv-formats":"3.0.1","@acronis-platform/figma-design-assets-sync":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/design-assets_1.0.0_1787131402538_0.26947178745622336","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"_id":"@acronis-platform/design-assets@2.0.0","bugs":{"url":"https://github.com/acronis/uikit/issues"},"dist":{"shasum":"d34a490a8cd194b0036ac2c8c5c5a7f0cc885393","tarball":"https://registry.npmjs.org/@acronis-platform/design-assets/-/design-assets-2.0.0.tgz","fileCount":826,"integrity":"sha512-Y5g4NnLYlZuUQni5Q6Z5+uvVHSDHhNan+9Ku58Yc6ZULFd9W9aXsfCzmtGITHE6e/HVyGrTct7i9zNpQ9GL0RQ==","signatures":[{"sig":"MEYCIQD28msU0bRDoWrlMyiqNKrzPjoYs8ePgDwZJorwWM3jtAIhAK02rf2Fq/72BDLWFHuEfQ2ya2lJ4ijMHNsuZ62z5kCe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFj8ZwKQytyc2C345uMmZjULRhQl+CYMrX4+ynpDW9G3AiEA80PD+UfKhG32oDD9CwAI+kDm5RV1Mp4LJKLhcUowbuw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@acronis-platform%2fdesign-assets@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1742164},"name":"@acronis-platform/design-assets","type":"module","_from":"file:acronis-platform-design-assets-2.0.0.tgz","exports":{"./packs/*/*":"./packs/*/*","./schemas/*":"./schemas/*","./package.json":"./package.json","./packs/*.json":"./packs/*.json","./rules/*.json":"./rules/*.json"},"license":"MIT AND ISC","scripts":{"dev":"echo \"no dev server (JSON data package)\" && exit 0","lint":"echo \"no lint (JSON data package; validated via test)\" && exit 0","sync":"tsx ../../tools/figma-design-assets-sync/src/index.ts","test":"pnpm run validate","build":"echo \"no build (JSON data package)\" && exit 0","clean":"echo \"nothing to clean (JSON data package)\" && exit 0","lint:fix":"echo \"no lint (JSON data package; validated via test)\" && exit 0","validate":"ajv compile -s schemas/pack.schema.json --spec=draft2020 && ajv compile -s schemas/rule.schema.json --spec=draft2020 && ajv validate -s schemas/pack.schema.json -d \"packs/*.json\" --spec=draft2020 && ajv validate -s schemas/rule.schema.json -d \"rules/*.json\" --spec=draft2020 && node ./scripts/validate-manifests-and-exports.mjs","typecheck":"echo \"no typecheck (JSON data package)\" && exit 0","test:watch":"echo \"no watch mode (run test)\" && exit 0","validate:manifest":"tsx ../../tools/figma-design-assets-sync/src/validate-manifest.ts"},"version":"2.0.0","_npmUser":{"name":"acronis_platform","email":"team-rnd-tools-github@acronis.com"},"homepage":"https://github.com/acronis/uikit#readme","keywords":["design-assets","icons","illustrations","acronis"],"_resolved":"/tmp/70f0956ca5ac7af3e030a105aea8193e/acronis-platform-design-assets-2.0.0.tgz","_integrity":"sha512-Y5g4NnLYlZuUQni5Q6Z5+uvVHSDHhNan+9Ku58Yc6ZULFd9W9aXsfCzmtGITHE6e/HVyGrTct7i9zNpQ9GL0RQ==","repository":{"url":"git+https://github.com/acronis/uikit.git","type":"git","directory":"packages/design-assets"},"_npmVersion":"10.9.8","description":"Acronis visual assets — icons and illustrations as JSON manifests + bundled binaries.","directories":{},"maintainers":[{"name":"acronis_platform","email":"team-rnd-tools-github@acronis.com"}],"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ajv":"8.18.0","tsx":"^4.20.0","ajv-cli":"5.0.0","typescript":"6.0.3","@types/node":"25.9.1","ajv-formats":"3.0.1","@acronis-platform/figma-design-assets-sync":"0.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/design-assets_2.0.0_1790661635986_0.7717056171458065"}}},"time":{"created":"2026-06-23T07:32:51.452Z","modified":"2026-09-29T06:00:36.520Z","0.4.0":"2026-06-23T07:32:51.793Z","0.4.1":"2026-07-31T11:45:23.291Z","1.0.0":"2026-08-19T09:23:22.697Z","2.0.0":"2026-09-29T06:00:36.187Z"},"bugs":{"url":"https://github.com/acronis/uikit/issues"},"license":"MIT AND ISC","homepage":"https://github.com/acronis/uikit#readme","keywords":["design-assets","icons","illustrations","acronis"],"repository":{"url":"git+https://github.com/acronis/uikit.git","type":"git","directory":"packages/design-assets"},"description":"Acronis visual assets — icons and illustrations as JSON manifests + bundled binaries.","maintainers":[{"name":"acronis_platform","email":"team-rnd-tools-github@acronis.com"}],"readme":"# @acronis-platform/design-assets\n\nContains **design data only**. The icons and illustrations that define the Acronis visual language, stored as plain JSON manifests plus the binary files they reference.\n\nThere are no components, no build step, and nothing to run: just the data.\n\nThe manifests borrow DTCG's `$`-prefixed vocabulary but are **NOT DTCG-conformant** — project fields live at top-level keys (`values`, `platforms`, `metadata`). The `$schema` field on every file is the discriminator. For more detail see [context/spec.md](./context/spec.md).\n\n## Package structure\n\n```text\ndesign-assets/\n├── packs/                 One manifest per pack (.json) + bundled binaries (packs/<pack>/*).\n├── rules/                 Declarative transform definitions (rules/*.json), referenced by $rules.\n├── schemas/               JSON Schema (draft 2020-12) for manifests and rules.\n├── context/               Documentation for both humans and agents.\n├── README.md              This file — consumer-facing surface.\n├── CONTRIBUTING.md        How to add an asset, pack, or rule.\n├── LICENSE                MIT (package as a whole) + Lucide ISC third-party attribution.\n└── package.json           Package metadata, files, and the validate script.\n```\n\n## Getting started\n\n|           | **Consumer** (provided solution)                                   | **Consumer** (DIY)                                                                                                                                                                                                                                                               | **Contributor**                                                                                                                                                                                                                                                                                       |\n| --------- | ------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **Goal**  | Use Acronis icons or illustrations pre-packaged for your platform. | Consume the raw manifests with a custom translation tool.                                                                                                                                                                                                                        | Add, update, or remove assets, packs, or rules.                                                                                                                                                                                                                                                       |\n| **Setup** | • `npm install @acronis-platform/icons-react` for React icons      | • Get familiar with the [glossary](./context/glossary.md), [spec](./context/spec.md), and [manifest](./context/manifest-pack.md)<br>• `npm install @acronis-platform/design-assets`<br>• Feed it to your tool, keying off [schemas/pack.schema.json](./schemas/pack.schema.json) | • Get familiar with the [glossary](./context/glossary.md), [spec](./context/spec.md), and [manifest](./context/manifest-pack.md)<br>• Install [Node](https://nodejs.org/) 22.x<br>• Install [pnpm](https://pnpm.io/) 10.27.0<br>• Run `pnpm install`<br>• Follow [CONTRIBUTING.md](./CONTRIBUTING.md) |\n\n## Pack files\n\nThe data lives in a separate `.json` file per pack:\n\n- [packs/icons.json](./packs/icons.json): UI icons in three groups — `solid-mono`, `solid-multi`, `stroke-mono`, `stroke-multi`\n- [packs/illustrations.json](./packs/illustrations.json): marketing / illustrative artwork\n\nTo understand how pack files are structured:\n\n- [context/manifest-pack.md](./context/manifest-pack.md): pack root + asset shape, the `values` map, derivation, metadata, platform scope\n- [context/spec.md](./context/spec.md): format rules, DTCG divergence, resolution algorithm\n\nEvery pack and rule file is validated against [schemas/pack.schema.json](./schemas/pack.schema.json) and [schemas/rule.schema.json](./schemas/rule.schema.json).\n\n## License\n\nMIT for the package as a whole; some icons are derived from [Lucide](https://lucide.dev) (ISC), whose attribution is retained. See [LICENSE](./LICENSE) for the full text and third-party attribution.\n","readmeFilename":"README.md"}