{"_id":"@ai0x0/keyline-icons","_rev":"14-b86381a2615484f6671b993e4f396857","name":"@ai0x0/keyline-icons","dist-tags":{"latest":"0.11.2"},"versions":{"0.4.0":{"name":"@ai0x0/keyline-icons","version":"0.4.0","keywords":["icons","react","svg","shadcn","shadcn-ui","icon-set","tailwind"],"author":{"url":"https://keylineicons.com","name":"Keyline Icons"},"license":"MIT","_id":"@ai0x0/keyline-icons@0.4.0","maintainers":[{"name":"mushan01","email":"MuShan0x0@gmail.com"}],"homepage":"https://keylineicons.com","bugs":{"url":"https://github.com/AI0x0/keyline-icons/issues"},"dist":{"shasum":"b014995896e5124604beca7dd3cf5aeebba147a6","tarball":"https://registry.npmjs.org/@ai0x0/keyline-icons/-/keyline-icons-0.4.0.tgz","fileCount":14,"integrity":"sha512-0HmB8IDIFTw4DM6p+hQKrkEexkvc/QeC10/XU6eEQw9B2gK/9oANcACQ7ltUR0atATeO0arOyOuYC+OasvzB2w==","signatures":[{"sig":"MEUCIQDj+A/HsjffZyIT5KjlTsjv7xY5/IDkw0+tfP09llnr0gIgAK0QxU9KLBFcvKWKSdlNHm+Z0O1HiURTNIf8Q8IR5BY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2327334},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fill":{"types":"./dist/fill.d.ts","default":"./dist/fill.js"},"./sharp":{"types":"./dist/sharp.d.ts","default":"./dist/sharp.js"},"./duotone":{"types":"./dist/duotone.d.ts","default":"./dist/duotone.js"},"./sharp/fill":{"types":"./dist/sharp-fill.d.ts","default":"./dist/sharp-fill.js"},"./package.json":"./package.json","./sharp/duotone":{"types":"./dist/sharp-duotone.d.ts","default":"./dist/sharp-duotone.js"}},"gitHead":"2081e05c6275966f4d5eba83fe558459e4cd7639","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"mushan01","email":"MuShan0x0@gmail.com"},"repository":{"url":"git+https://github.com/AI0x0/keyline-icons.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.8","description":"Icons on one 24×24 grid, as React components in three weights: stroke, duotone and fill, each in rounded or sharp corners. Built for shadcn/ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/keyline-icons_0.4.0_1788519563046_0.8734221245612364","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@ai0x0/keyline-icons","version":"0.4.1","keywords":["icons","react","svg","shadcn","shadcn-ui","icon-set","tailwind"],"author":{"url":"https://keylineicons.com","name":"Keyline Icons"},"license":"MIT","_id":"@ai0x0/keyline-icons@0.4.1","maintainers":[{"name":"mushan01","email":"MuShan0x0@gmail.com"}],"homepage":"https://keylineicons.com","bugs":{"url":"https://github.com/AI0x0/keyline-icons/issues"},"dist":{"shasum":"3dfa7a6c89871d5282103a45f6411846afe75906","tarball":"https://registry.npmjs.org/@ai0x0/keyline-icons/-/keyline-icons-0.4.1.tgz","fileCount":14,"integrity":"sha512-ei4SQig5x65GBvbv3l0kZZj9+YAFHomf2AQ9Oon6jZiJWMzumYKS0qiJ33eNnvWF4Imb4qx3xwoxlux8L+rNSQ==","signatures":[{"sig":"MEQCIEdJJkh9JPTmJRVkaLhP6NgD1Mm1+OjhCCpnABEB4DF8AiA+MuOHxUuR9EpWWsHxp5sdBwLr9NO3dzXmkOxSLl+y/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2470819},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fill":{"types":"./dist/fill.d.ts","default":"./dist/fill.js"},"./sharp":{"types":"./dist/sharp.d.ts","default":"./dist/sharp.js"},"./duotone":{"types":"./dist/duotone.d.ts","default":"./dist/duotone.js"},"./sharp/fill":{"types":"./dist/sharp-fill.d.ts","default":"./dist/sharp-fill.js"},"./package.json":"./package.json","./sharp/duotone":{"types":"./dist/sharp-duotone.d.ts","default":"./dist/sharp-duotone.js"}},"gitHead":"1d566a8be85c281c5d778a4f402b1e561581e335","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"mushan01","email":"MuShan0x0@gmail.com"},"repository":{"url":"git+https://github.com/AI0x0/keyline-icons.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.8","description":"Icons on one 24×24 grid, as React components in three weights: stroke, duotone and fill, each in rounded or sharp corners. Built for shadcn/ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/keyline-icons_0.4.1_1788544311800_0.36376343479689344","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ai0x0/keyline-icons","version":"0.5.0","keywords":["icons","react","svg","shadcn","shadcn-ui","icon-set","tailwind"],"author":{"url":"https://keylineicons.com","name":"Keyline Icons"},"license":"MIT","_id":"@ai0x0/keyline-icons@0.5.0","maintainers":[{"name":"mushan01","email":"MuShan0x0@gmail.com"}],"homepage":"https://keylineicons.com","bugs":{"url":"https://github.com/AI0x0/keyline-icons/issues"},"dist":{"shasum":"3fecdc51e1ea6a2f020a0a97c0cf6fc7e832a7d9","tarball":"https://registry.npmjs.org/@ai0x0/keyline-icons/-/keyline-icons-0.5.0.tgz","fileCount":14,"integrity":"sha512-e/JjUJcXcqu4gYyVEtqUsW5IFtzDxPK9BVOEV0MV3sPL8auo7MalJk9YejLfCKCW4QvAfMRzDUGrHA+TkGI6+w==","signatures":[{"sig":"MEUCIQDGxgTjIrU9lDt/OUrjcOxtD5FdwyI3574JFqLy5mqWoQIgKCWmTcxZ32vxVFdX+uf5gEY98t03JJP50RqxoJ5SGZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2499986},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fill":{"types":"./dist/fill.d.ts","default":"./dist/fill.js"},"./sharp":{"types":"./dist/sharp.d.ts","default":"./dist/sharp.js"},"./duotone":{"types":"./dist/duotone.d.ts","default":"./dist/duotone.js"},"./sharp/fill":{"types":"./dist/sharp-fill.d.ts","default":"./dist/sharp-fill.js"},"./package.json":"./package.json","./sharp/duotone":{"types":"./dist/sharp-duotone.d.ts","default":"./dist/sharp-duotone.js"}},"gitHead":"bcb33abcb100110d78a58365c2fa23716e4ba80a","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"mushan01","email":"MuShan0x0@gmail.com"},"repository":{"url":"git+https://github.com/AI0x0/keyline-icons.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.8","description":"Icons on one 24×24 grid, as React components in three weights: stroke, duotone and fill, each in rounded or sharp corners. Built for shadcn/ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/keyline-icons_0.5.0_1788676460902_0.09629744286065556","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ai0x0/keyline-icons","version":"0.6.0","keywords":["icons","react","svg","shadcn","shadcn-ui","icon-set","tailwind"],"author":{"url":"https://keylineicons.com","name":"Keyline Icons"},"license":"MIT","_id":"@ai0x0/keyline-icons@0.6.0","maintainers":[{"name":"mushan01","email":"MuShan0x0@gmail.com"}],"homepage":"https://keylineicons.com","bugs":{"url":"https://github.com/AI0x0/keyline-icons/issues"},"dist":{"shasum":"33a845906f8e4a1abe0e6c811b2533aaa9510d80","tarball":"https://registry.npmjs.org/@ai0x0/keyline-icons/-/keyline-icons-0.6.0.tgz","fileCount":14,"integrity":"sha512-Rf1bPWWzomX35BszbR7+5pkceJU3wVgGE4llcM5f3NZfjWg7Lauz2JfnnfDcoHCAu56KcrP/D52/VGLZkwJuLA==","signatures":[{"sig":"MEQCICxgoR0i4Tl48e/x4gP1bTz620F+Z35sLcmAQyGjuehCAiAXQNOBYbX92XiLCFnKg24Z1bMsKSHqWoOmlsOGtqiQ/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2515253},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fill":{"types":"./dist/fill.d.ts","default":"./dist/fill.js"},"./sharp":{"types":"./dist/sharp.d.ts","default":"./dist/sharp.js"},"./duotone":{"types":"./dist/duotone.d.ts","default":"./dist/duotone.js"},"./sharp/fill":{"types":"./dist/sharp-fill.d.ts","default":"./dist/sharp-fill.js"},"./package.json":"./package.json","./sharp/duotone":{"types":"./dist/sharp-duotone.d.ts","default":"./dist/sharp-duotone.js"}},"gitHead":"7df1ea273a813b28c8f5930b68696bfdbaa7706e","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"mushan01","email":"MuShan0x0@gmail.com"},"repository":{"url":"git+https://github.com/AI0x0/keyline-icons.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.8","description":"Icons on one 24×24 grid, as React components in three weights: stroke, duotone and fill, each in rounded or sharp corners. Built for shadcn/ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/keyline-icons_0.6.0_1788761621260_0.16651450152757152","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ai0x0/keyline-icons","version":"0.7.0","keywords":["icons","react","svg","shadcn","shadcn-ui","icon-set","tailwind"],"author":{"url":"https://keylineicons.com","name":"Keyline Icons"},"license":"MIT","_id":"@ai0x0/keyline-icons@0.7.0","maintainers":[{"name":"mushan01","email":"MuShan0x0@gmail.com"}],"homepage":"https://keylineicons.com","bugs":{"url":"https://github.com/AI0x0/keyline-icons/issues"},"dist":{"shasum":"dc265a5429e29e0ac6223dd840cc4d743728458e","tarball":"https://registry.npmjs.org/@ai0x0/keyline-icons/-/keyline-icons-0.7.0.tgz","fileCount":14,"integrity":"sha512-6sINLptNaGjwOos9khWe4Y4tVsLgjjrdfyB6qb53Az4MDLWWxAoArWyPJ+u5z85e/zgV/GM1pJjg6fnRgJsEKA==","signatures":[{"sig":"MEUCIE7YB3K029pFxGwYXR6XTo+6fb4pBLcQK+s4rT48gDdeAiEAuf/IxDhbJZXnlBP+altyXA4WPEQ2ZliufukPQcl08J4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2638161},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fill":{"types":"./dist/fill.d.ts","default":"./dist/fill.js"},"./sharp":{"types":"./dist/sharp.d.ts","default":"./dist/sharp.js"},"./duotone":{"types":"./dist/duotone.d.ts","default":"./dist/duotone.js"},"./sharp/fill":{"types":"./dist/sharp-fill.d.ts","default":"./dist/sharp-fill.js"},"./package.json":"./package.json","./sharp/duotone":{"types":"./dist/sharp-duotone.d.ts","default":"./dist/sharp-duotone.js"}},"gitHead":"2f70a745d09ffb473a8e06c8a980cdce95d96bc9","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"mushan01","email":"MuShan0x0@gmail.com"},"repository":{"url":"git+https://github.com/AI0x0/keyline-icons.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.8","description":"Icons on one 24×24 grid, as React components in three weights: stroke, duotone and fill, each in rounded or sharp corners. Built for shadcn/ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/keyline-icons_0.7.0_1788838822400_0.7307743709401995","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@ai0x0/keyline-icons","version":"0.7.1","keywords":["icons","react","svg","shadcn","shadcn-ui","icon-set","tailwind"],"author":{"url":"https://keylineicons.com","name":"Keyline Icons"},"license":"MIT","_id":"@ai0x0/keyline-icons@0.7.1","maintainers":[{"name":"mushan01","email":"MuShan0x0@gmail.com"}],"homepage":"https://keylineicons.com","bugs":{"url":"https://github.com/AI0x0/keyline-icons/issues"},"dist":{"shasum":"54325bdea43444a8f7f2f350a799321b8939fc0c","tarball":"https://registry.npmjs.org/@ai0x0/keyline-icons/-/keyline-icons-0.7.1.tgz","fileCount":14,"integrity":"sha512-pYp0tvRZW7KbZElPMarhN/8GHGkjyctIuRfydnIIfMPTvFoT9BdEwBPbhmW5fPuXzrG2n9zQz0JPGWeNXi32Ow==","signatures":[{"sig":"MEQCIDn1yuYNssasI7QZkPti/tCZCNhR0rZbnwXQD/rBJt59AiAaxGo7tOiP8ExXhdBLHusOdkAy5HIplUR/cAcNAOHbyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2640441},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fill":{"types":"./dist/fill.d.ts","default":"./dist/fill.js"},"./sharp":{"types":"./dist/sharp.d.ts","default":"./dist/sharp.js"},"./duotone":{"types":"./dist/duotone.d.ts","default":"./dist/duotone.js"},"./sharp/fill":{"types":"./dist/sharp-fill.d.ts","default":"./dist/sharp-fill.js"},"./package.json":"./package.json","./sharp/duotone":{"types":"./dist/sharp-duotone.d.ts","default":"./dist/sharp-duotone.js"}},"gitHead":"aff0c9cd65657b02fa96191aba69286acb36ef29","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"mushan01","email":"MuShan0x0@gmail.com"},"repository":{"url":"git+https://github.com/AI0x0/keyline-icons.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.8","description":"Icons on one 24×24 grid, as React components in three weights: stroke, duotone and fill, each in rounded or sharp corners. Built for shadcn/ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/keyline-icons_0.7.1_1788872040990_0.39571895583653105","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@ai0x0/keyline-icons","version":"0.7.2","keywords":["icons","react","svg","shadcn","shadcn-ui","icon-set","tailwind"],"author":{"url":"https://keylineicons.com","name":"Keyline Icons"},"license":"MIT","_id":"@ai0x0/keyline-icons@0.7.2","maintainers":[{"name":"mushan01","email":"MuShan0x0@gmail.com"}],"homepage":"https://keylineicons.com","bugs":{"url":"https://github.com/AI0x0/keyline-icons/issues"},"dist":{"shasum":"d3bdcceed76a3f82166c8209588ddaf38f178af9","tarball":"https://registry.npmjs.org/@ai0x0/keyline-icons/-/keyline-icons-0.7.2.tgz","fileCount":14,"integrity":"sha512-rMtKw4k+pngt0rj3GmNuMmpi1ED6GopcwZkvIRR9SK3wtUTgwXApNpVEi+0rP3HZsSHkUfgVuVcJJdm/fSme0w==","signatures":[{"sig":"MEQCIB6EsYiBvSwA92JYcHqJYsWUMErwEIaKGQX2df+Oazs7AiBTKiwVf0NVc98BQ+BLV+azEzeAin4ZBsOp0GAZm79BaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2643090},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fill":{"types":"./dist/fill.d.ts","default":"./dist/fill.js"},"./sharp":{"types":"./dist/sharp.d.ts","default":"./dist/sharp.js"},"./duotone":{"types":"./dist/duotone.d.ts","default":"./dist/duotone.js"},"./sharp/fill":{"types":"./dist/sharp-fill.d.ts","default":"./dist/sharp-fill.js"},"./package.json":"./package.json","./sharp/duotone":{"types":"./dist/sharp-duotone.d.ts","default":"./dist/sharp-duotone.js"}},"gitHead":"4fa4e9bda12f3e45590f22f123efb1314def37a0","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"mushan01","email":"MuShan0x0@gmail.com"},"repository":{"url":"git+https://github.com/AI0x0/keyline-icons.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.8","description":"Icons on one 24×24 grid, as React components in three weights: stroke, duotone and fill, each in rounded or sharp corners. Built for shadcn/ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/keyline-icons_0.7.2_1789199509432_0.5678208195723555","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ai0x0/keyline-icons","version":"0.9.0","keywords":["icons","react","svg","shadcn","shadcn-ui","icon-set","tailwind"],"author":{"url":"https://keylineicons.com","name":"Keyline Icons"},"license":"MIT","_id":"@ai0x0/keyline-icons@0.9.0","maintainers":[{"name":"mushan01","email":"MuShan0x0@gmail.com"}],"homepage":"https://keylineicons.com","bugs":{"url":"https://github.com/AI0x0/keyline-icons/issues"},"dist":{"shasum":"804de52d8c640d1adc108039081577b8a9383c7b","tarball":"https://registry.npmjs.org/@ai0x0/keyline-icons/-/keyline-icons-0.9.0.tgz","fileCount":14,"integrity":"sha512-gpEi9rsmwGMwh61pXlL1byhHoyeJSrKsfQ3B98so0p93IlJSnZI7U0gdC2hwpNWe1st79YMsD9R0KVtk5kYmPQ==","signatures":[{"sig":"MEUCIQDqyvrqKyvkRfqnL0CblFcgd8Wbax2tE3LiFkEzYVvduwIgcFuMKAUxYjNm7D79cxnU24ngBtX6U9yqXDhWX+uczUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3390322},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fill":{"types":"./dist/fill.d.ts","default":"./dist/fill.js"},"./sharp":{"types":"./dist/sharp.d.ts","default":"./dist/sharp.js"},"./duotone":{"types":"./dist/duotone.d.ts","default":"./dist/duotone.js"},"./sharp/fill":{"types":"./dist/sharp-fill.d.ts","default":"./dist/sharp-fill.js"},"./package.json":"./package.json","./sharp/duotone":{"types":"./dist/sharp-duotone.d.ts","default":"./dist/sharp-duotone.js"}},"gitHead":"e893ce4ce2b6f569dc83685f2f7aabb205b29cf8","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"mushan01","email":"MuShan0x0@gmail.com"},"repository":{"url":"git+https://github.com/AI0x0/keyline-icons.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.8","description":"Icons on one 24×24 grid, as React components in three weights: stroke, duotone and fill, each in rounded or sharp corners. Built for shadcn/ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/keyline-icons_0.9.0_1789359900805_0.17551369544747275","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@ai0x0/keyline-icons","version":"0.9.1","keywords":["icons","react","svg","shadcn","shadcn-ui","icon-set","tailwind"],"author":{"url":"https://keylineicons.com","name":"Keyline Icons"},"license":"MIT","_id":"@ai0x0/keyline-icons@0.9.1","maintainers":[{"name":"mushan01","email":"MuShan0x0@gmail.com"}],"homepage":"https://keylineicons.com","bugs":{"url":"https://github.com/AI0x0/keyline-icons/issues"},"dist":{"shasum":"82e25bea79655fd640fcab046d631188a9a9ed22","tarball":"https://registry.npmjs.org/@ai0x0/keyline-icons/-/keyline-icons-0.9.1.tgz","fileCount":14,"integrity":"sha512-hq4cm3unJ2XawdN6wqJSK/6hHjbo3KLJuJyktRdHBufr27T3IEW9CpUxTpSKNm+iJg7gj0gAG3KUCjiRN6lOig==","signatures":[{"sig":"MEUCIDHy+zcPBTxAmQ3uTmlzJBOEKRiwEvKnChkgDWQY2Qp5AiEA4QYvVsk2Nj9YPLo/C5gqCFqL/E4ux9P/1mw8XDFIyic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3391574},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fill":{"types":"./dist/fill.d.ts","default":"./dist/fill.js"},"./sharp":{"types":"./dist/sharp.d.ts","default":"./dist/sharp.js"},"./duotone":{"types":"./dist/duotone.d.ts","default":"./dist/duotone.js"},"./sharp/fill":{"types":"./dist/sharp-fill.d.ts","default":"./dist/sharp-fill.js"},"./package.json":"./package.json","./sharp/duotone":{"types":"./dist/sharp-duotone.d.ts","default":"./dist/sharp-duotone.js"}},"gitHead":"d707eec0e7811692e81e0f1e6317b6581a82635a","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"mushan01","email":"MuShan0x0@gmail.com"},"repository":{"url":"git+https://github.com/AI0x0/keyline-icons.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.8","description":"Icons on one 24×24 grid, as React components in three weights: stroke, duotone and fill, each in rounded or sharp corners. Built for shadcn/ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/keyline-icons_0.9.1_1789365613467_0.687372733290559","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@ai0x0/keyline-icons","version":"0.9.2","keywords":["icons","react","svg","shadcn","shadcn-ui","icon-set","tailwind"],"author":{"url":"https://keylineicons.com","name":"Keyline Icons"},"license":"MIT","_id":"@ai0x0/keyline-icons@0.9.2","maintainers":[{"name":"mushan01","email":"MuShan0x0@gmail.com"}],"homepage":"https://keylineicons.com","bugs":{"url":"https://github.com/AI0x0/keyline-icons/issues"},"dist":{"shasum":"edb02ebe4c30a8a4f9815343f03a53cd91eed012","tarball":"https://registry.npmjs.org/@ai0x0/keyline-icons/-/keyline-icons-0.9.2.tgz","fileCount":14,"integrity":"sha512-ddrbLOvHVXMPM5xEnnC+LduXlCCLs5NSJM9ScEBzSSiYv6Pn4FXwzwZtxQjAO21s/bUJgItBe1dwcPSzcX4J2Q==","signatures":[{"sig":"MEUCIDVo0Fuj7B+7YyIa1azGvxd/Fi3nGM3jS0z5OmVXfMX8AiEApvrMGsa5lmKrdR920RjUcPHWVdgp95hklP7CcK2O8Cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3391478},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fill":{"types":"./dist/fill.d.ts","default":"./dist/fill.js"},"./sharp":{"types":"./dist/sharp.d.ts","default":"./dist/sharp.js"},"./duotone":{"types":"./dist/duotone.d.ts","default":"./dist/duotone.js"},"./sharp/fill":{"types":"./dist/sharp-fill.d.ts","default":"./dist/sharp-fill.js"},"./package.json":"./package.json","./sharp/duotone":{"types":"./dist/sharp-duotone.d.ts","default":"./dist/sharp-duotone.js"}},"gitHead":"5c96c75dc7092bb7bd6f42e8d13497afc2a26ba6","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"mushan01","email":"MuShan0x0@gmail.com"},"repository":{"url":"git+https://github.com/AI0x0/keyline-icons.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.8","description":"Icons on one 24×24 grid, as React components in three weights: stroke, duotone and fill, each in rounded or sharp corners. Built for shadcn/ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/keyline-icons_0.9.2_1789369715337_0.18477097161567246","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ai0x0/keyline-icons","version":"0.10.0","keywords":["icons","react","svg","shadcn","shadcn-ui","icon-set","tailwind"],"author":{"url":"https://keylineicons.com","name":"Keyline Icons"},"license":"MIT","_id":"@ai0x0/keyline-icons@0.10.0","maintainers":[{"name":"mushan01","email":"MuShan0x0@gmail.com"}],"homepage":"https://keylineicons.com","bugs":{"url":"https://github.com/AI0x0/keyline-icons/issues"},"dist":{"shasum":"1fbc9cc22263468418d14cce50f7b10cb50d1194","tarball":"https://registry.npmjs.org/@ai0x0/keyline-icons/-/keyline-icons-0.10.0.tgz","fileCount":14,"integrity":"sha512-xzpDQ/Kder3o5HOL/RGI2FI11irQ0y45f48gwnoJNDC2CBWNEAj4fF3BlHscrWEdSZrjoZNGV+MB97y3GSkPiQ==","signatures":[{"sig":"MEUCIQD5Jkh4eXZj8Ru3FvWuuVq21rlWiRgSYVNTUsXddv1XMQIgFbK28fWt930R2a2n+/aQozipTFbAjr/X5NgERULPJ5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3397427},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fill":{"types":"./dist/fill.d.ts","default":"./dist/fill.js"},"./sharp":{"types":"./dist/sharp.d.ts","default":"./dist/sharp.js"},"./duotone":{"types":"./dist/duotone.d.ts","default":"./dist/duotone.js"},"./sharp/fill":{"types":"./dist/sharp-fill.d.ts","default":"./dist/sharp-fill.js"},"./package.json":"./package.json","./sharp/duotone":{"types":"./dist/sharp-duotone.d.ts","default":"./dist/sharp-duotone.js"}},"gitHead":"040db0ea382d4ae28a284b365f1910f8570dade9","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"mushan01","email":"MuShan0x0@gmail.com"},"repository":{"url":"git+https://github.com/AI0x0/keyline-icons.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.8","description":"Icons on one 24×24 grid, as React components in three weights: stroke, duotone and fill, each in rounded or sharp corners. Built for shadcn/ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/keyline-icons_0.10.0_1789393104757_0.10938678124104273","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ai0x0/keyline-icons","version":"0.11.0","keywords":["icons","react","svg","shadcn","shadcn-ui","icon-set","tailwind"],"author":{"url":"https://keylineicons.com","name":"Keyline Icons"},"license":"MIT","_id":"@ai0x0/keyline-icons@0.11.0","maintainers":[{"name":"mushan01","email":"MuShan0x0@gmail.com"}],"homepage":"https://keylineicons.com","bugs":{"url":"https://github.com/AI0x0/keyline-icons/issues"},"dist":{"shasum":"ec71c0593dc95698c5fe58311f9ce964d060f288","tarball":"https://registry.npmjs.org/@ai0x0/keyline-icons/-/keyline-icons-0.11.0.tgz","fileCount":14,"integrity":"sha512-OyBtz993GhSJubcS4xQQWMBM62gPTr6NH1tBvoksaAFzz/g4OhJveO4rMS/kOov+t/rkL8k3Id3+3rM6kaCRMA==","signatures":[{"sig":"MEQCID5IV7+vLBYv2h3lDz3cczujuNjh9QUbleg/6q1H2+N1AiABfUeW+YHvStLbaWiFkR1GyxxCUGztqbKvbiNMHsCgNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3398421},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fill":{"types":"./dist/fill.d.ts","default":"./dist/fill.js"},"./sharp":{"types":"./dist/sharp.d.ts","default":"./dist/sharp.js"},"./duotone":{"types":"./dist/duotone.d.ts","default":"./dist/duotone.js"},"./sharp/fill":{"types":"./dist/sharp-fill.d.ts","default":"./dist/sharp-fill.js"},"./package.json":"./package.json","./sharp/duotone":{"types":"./dist/sharp-duotone.d.ts","default":"./dist/sharp-duotone.js"}},"gitHead":"8fb2ca2fec278e5c9597f8adc6e321dffd84d724","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"mushan01","email":"MuShan0x0@gmail.com"},"repository":{"url":"git+https://github.com/AI0x0/keyline-icons.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.8","description":"Icons on one 24×24 grid, as React components in three weights: stroke, duotone and fill, each in rounded or sharp corners. Built for shadcn/ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/keyline-icons_0.11.0_1789396455809_0.8169294426122253","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@ai0x0/keyline-icons","version":"0.11.1","keywords":["icons","react","svg","shadcn","shadcn-ui","icon-set","tailwind"],"author":{"url":"https://keylineicons.com","name":"Keyline Icons"},"license":"MIT","_id":"@ai0x0/keyline-icons@0.11.1","maintainers":[{"name":"mushan01","email":"MuShan0x0@gmail.com"}],"homepage":"https://keylineicons.com","bugs":{"url":"https://github.com/AI0x0/keyline-icons/issues"},"dist":{"shasum":"1d54311fc8d87b49d6bc05b5c2b767a770083e82","tarball":"https://registry.npmjs.org/@ai0x0/keyline-icons/-/keyline-icons-0.11.1.tgz","fileCount":14,"integrity":"sha512-UDqPTYAWCeUA85+RC61ukCV/58RJu980m1grpi0KDsaLpQxF4Hy2D6EBuFhVMa77BaaHtUevAeltJE9g3GE88g==","signatures":[{"sig":"MEUCIQDJh/CvkUQQY5NSAwRWbMsRAS+amRLNk7pmuPkrd/bjYAIgettdM5nJy4sHJrd04usHVsRd5FpxeBLnPcShXQZ4GnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3398483},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fill":{"types":"./dist/fill.d.ts","default":"./dist/fill.js"},"./sharp":{"types":"./dist/sharp.d.ts","default":"./dist/sharp.js"},"./duotone":{"types":"./dist/duotone.d.ts","default":"./dist/duotone.js"},"./sharp/fill":{"types":"./dist/sharp-fill.d.ts","default":"./dist/sharp-fill.js"},"./package.json":"./package.json","./sharp/duotone":{"types":"./dist/sharp-duotone.d.ts","default":"./dist/sharp-duotone.js"}},"gitHead":"4cffec2664fcd8924a0c5711b1d203437871bd4a","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"mushan01","email":"MuShan0x0@gmail.com"},"repository":{"url":"git+https://github.com/AI0x0/keyline-icons.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.8","description":"Icons on one 24×24 grid, as React components in three weights: stroke, duotone and fill, each in rounded or sharp corners. Built for shadcn/ui.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/keyline-icons_0.11.1_1789398867987_0.14143645951796913","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"_id":"@ai0x0/keyline-icons@0.11.2","bugs":{"url":"https://github.com/AI0x0/keyline-icons/issues"},"dist":{"shasum":"bf4d40603c00569c1847e6b2148dcd62c3aa77e3","tarball":"https://registry.npmjs.org/@ai0x0/keyline-icons/-/keyline-icons-0.11.2.tgz","fileCount":14,"integrity":"sha512-qYHBzzWH7sd0+fofU2LJHko+N/29gCh4fw2fzue0DM2l+6mjIUKQ5zWCUBngqi94Ul6X/BbWhFbfzk1J8NvScA==","signatures":[{"sig":"MEQCIGYy8lIVr13uGJ9sR91PF+Ohdd9G2dc34RGYxiXIXCbqAiBGU+hv6HrW9i/j7AWyLpzPQpDjLUxNv6un/3CLlkQjTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAkrC5MFKhRImjAu7LsvHHSpWLkTjnCHN54hnz8VvNPHAiAjg4qxDvX+V3MJel30djCRBORE4Kwea3KYsaesmWA3hg=="}],"unpackedSize":3398483},"main":"./dist/index.js","name":"@ai0x0/keyline-icons","type":"module","types":"./dist/index.d.ts","author":{"url":"https://keylineicons.com","name":"Keyline Icons"},"engines":{"node":">=20.9.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./fill":{"types":"./dist/fill.d.ts","default":"./dist/fill.js"},"./sharp":{"types":"./dist/sharp.d.ts","default":"./dist/sharp.js"},"./duotone":{"types":"./dist/duotone.d.ts","default":"./dist/duotone.js"},"./sharp/fill":{"types":"./dist/sharp-fill.d.ts","default":"./dist/sharp-fill.js"},"./package.json":"./package.json","./sharp/duotone":{"types":"./dist/sharp-duotone.d.ts","default":"./dist/sharp-duotone.js"}},"gitHead":"dfbbe8e68ee2ede9295ebd36d8a422de234f699d","license":"MIT","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json"},"version":"0.11.2","_npmUser":{"name":"mushan01","email":"MuShan0x0@gmail.com"},"homepage":"https://keylineicons.com","keywords":["icons","react","svg","shadcn","shadcn-ui","icon-set","tailwind"],"repository":{"url":"git+https://github.com/AI0x0/keyline-icons.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.8","description":"Icons on one 24×24 grid, as React components in three weights: stroke, duotone and fill, each in rounded or sharp corners. Built for shadcn/ui.","directories":{},"maintainers":[{"name":"mushan01","email":"MuShan0x0@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/keyline-icons_0.11.2_1789870571498_0.07601491203597366"}}},"time":{"created":"2026-09-04T10:59:22.878Z","modified":"2026-09-20T02:16:11.865Z","0.4.0":"2026-09-04T10:59:23.198Z","0.4.1":"2026-09-04T17:51:51.984Z","0.5.0":"2026-09-06T06:34:21.053Z","0.6.0":"2026-09-07T06:13:41.411Z","0.7.0":"2026-09-08T03:40:22.579Z","0.7.1":"2026-09-08T12:54:01.128Z","0.7.2":"2026-09-12T07:51:49.582Z","0.9.0":"2026-09-14T04:25:00.975Z","0.9.1":"2026-09-14T06:00:13.620Z","0.9.2":"2026-09-14T07:08:35.537Z","0.10.0":"2026-09-14T13:38:24.978Z","0.11.0":"2026-09-14T14:34:15.968Z","0.11.1":"2026-09-14T15:14:28.130Z","0.11.2":"2026-09-20T02:16:11.661Z"},"bugs":{"url":"https://github.com/AI0x0/keyline-icons/issues"},"author":{"url":"https://keylineicons.com","name":"Keyline Icons"},"license":"MIT","homepage":"https://keylineicons.com","keywords":["icons","react","svg","shadcn","shadcn-ui","icon-set","tailwind"],"repository":{"url":"git+https://github.com/AI0x0/keyline-icons.git","type":"git","directory":"packages/react"},"description":"Icons on one 24×24 grid, as React components in three weights: stroke, duotone and fill, each in rounded or sharp corners. Built for shadcn/ui.","maintainers":[{"name":"mushan01","email":"MuShan0x0@gmail.com"}],"readme":"# @ai0x0/keyline-icons\n\n911 icons on one 24×24 grid, as React components. Built for shadcn/ui, free\nunder MIT.\n\n[keylineicons.com](https://keylineicons.com) to browse the full set.\n\n```bash\nnpm i @ai0x0/keyline-icons\n```\n\n```tsx\nimport { ArrowUpRight, Check, Menu } from \"@ai0x0/keyline-icons\"\n\nexport function Example() {\n  return (\n    <>\n      <Check className=\"size-4\" />\n      <ArrowUpRight size={16} />\n      <Menu strokeWidth={1.5} />\n    </>\n  )\n}\n```\n\n## Props\n\nEvery icon takes the standard `SVGProps<SVGSVGElement>` plus `size`:\n\n| Prop | Default | Notes |\n| --- | --- | --- |\n| `size` | `24` | Sets both `width` and `height`. Takes a number or a CSS length. |\n| `strokeWidth` | `2` | The set is drawn at 2 on a 24 grid. |\n| `className` | | Tailwind's `size-*` overrides `size`, since it wins on specificity. |\n\nColour comes from `currentColor`, so the icons inherit whatever `text-*` is in\nscope. There is no provider, no context and no theme object.\n\n## Notes\n\n**Three weights, three entry points.**\n\n```tsx\nimport { Bell } from \"@ai0x0/keyline-icons\"          // stroke,  911 icons\nimport { Bell } from \"@ai0x0/keyline-icons/duotone\"  // duotone, 738 icons\nimport { Bell } from \"@ai0x0/keyline-icons/fill\"     // fill,    685 icons\n```\n\nSeparate imports rather than one component with a `weight` prop, because the\nthree styles do not cover the same icons. Duotone and fill need a region to\nfill, and an open glyph like `bar-chart` has none. A single component taking a\nweight would have to accept a combination that does not exist and decide what\nto do at runtime; a missing import is a build error, which is the better time\nto find out.\n\n**Each icon carries its own root attributes** rather than inheriting a shared\npreset. Some drawings are solid by definition, `square-half` and the other\nfraction sectors among them, and forcing a stroke onto those paints an outline\nover every knockout.\n\n**`sideEffects: false` and ESM.** Named imports from the single entry point\ntree-shake in any modern bundler, so an app importing three icons ships three.\n\n**Generated, not written.** The components come from `icons/stroke/*.svg` via\n`pipeline/build-react.mjs`, which emits this package and the site's own module\nin one pass so the two cannot drift.\n\n## Licence\n\nMIT. Use them in anything, commercial included, without attribution. The licence\ndoes not grant rights in the name \"Keyline Icons\".\n","readmeFilename":"README.md"}