{"_id":"@badsectorlabs/icons","_rev":"2-25aa23ada79f59557738f9a733dcde74","name":"@badsectorlabs/icons","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@badsectorlabs/icons","version":"1.0.0","keywords":["icons","react","svg","ludus","cyber","roman","brand"],"author":{"name":"Bad Sector Labs"},"license":"MIT","_id":"@badsectorlabs/icons@1.0.0","maintainers":[{"name":"kernel-sanders","email":"erik@badsectorlabs.com"},{"name":"suibhnebsl","email":"suibhne@badsectorlabs.com"}],"homepage":"https://gitlab.com/badsectorlabs/ludus-icons#readme","bugs":{"url":"https://gitlab.com/badsectorlabs/ludus-icons/-/issues"},"dist":{"shasum":"9392253128bd6016728581c41a85bd3ba0d8a1cb","tarball":"https://registry.npmjs.org/@badsectorlabs/icons/-/icons-1.0.0.tgz","fileCount":10,"integrity":"sha512-7t3H71a5BpjedASNTs2IFSJFJS+2921YIjPpTLhzLgUNQgokMdGlvDIJaS8NlX+HpNWQiGnbDT3Woys7L6JeOA==","signatures":[{"sig":"MEUCIQD0VArdN9dzkGUz4jOtStSUr8Pq15Z9ECM+qDJ24gdhfAIgfc7XYMz0/7eiduZYrX73Z7UmCo7VvlOteNZfRFWkFAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2423534},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cyber":{"types":"./dist/cyber.d.ts","import":"./dist/cyber.js"},"./roman":{"types":"./dist/roman.d.ts","import":"./dist/roman.js"}},"gitHead":"4f038b26ba69fa571b9240dd7b4fb10e6d3a768b","scripts":{"build":"bun run build:icons && bun run build:lib","format":"prettier --write src scripts gallery","gallery":"vite","build:lib":"tsup","typecheck":"tsc --noEmit","build:icons":"bun scripts/build-icons.mjs","fetch:cyber":"bun scripts/fetch-streamline-icons.mjs","fetch:roman":"bun scripts/fetch-filled-icons.mjs","gallery:build":"vite build","prepublishOnly":"bun run build && bun run typecheck","gallery:preview":"vite preview --port 4173"},"_npmUser":{"name":"suibhnebsl","email":"suibhne@badsectorlabs.com"},"repository":{"url":"git+https://gitlab.com/badsectorlabs/ludus-icons.git","type":"git"},"_npmVersion":"10.9.2","description":"Custom brand-aligned icon set for Ludus by Bad Sector Labs","directories":{},"sideEffects":false,"_nodeVersion":"23.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vite":"^6.0.0","react":"^18.3.0","prettier":"^3.4.0","react-dom":"^18.3.0","@svgr/core":"^8.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@types/react":"^18.3.0","@svgr/plugin-jsx":"^8.1.0","@types/react-dom":"^18.3.0","@svgr/plugin-svgo":"^8.1.0","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/icons_1.0.0_1778464709270_0.7166856658185341","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@badsectorlabs/icons","version":"1.0.1","description":"Custom brand-aligned icon set for Ludus by Bad Sector Labs","license":"MIT","author":{"name":"Bad Sector Labs"},"homepage":"https://gitlab.com/badsectorlabs/ludus-icons#readme","repository":{"type":"git","url":"git+https://gitlab.com/badsectorlabs/ludus-icons.git"},"bugs":{"url":"https://gitlab.com/badsectorlabs/ludus-icons/-/issues"},"keywords":["icons","react","svg","ludus","cyber","roman","brand"],"engines":{"node":">=18"},"type":"module","sideEffects":false,"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cyber":{"types":"./dist/cyber.d.ts","import":"./dist/cyber.js"},"./roman":{"types":"./dist/roman.d.ts","import":"./dist/roman.js"}},"scripts":{"fetch:cyber":"bun scripts/fetch-streamline-icons.mjs","fetch:roman":"bun scripts/fetch-filled-icons.mjs","build:icons":"bun scripts/build-icons.mjs","build:lib":"tsup","build":"bun run build:icons && bun run build:lib","gallery":"vite","gallery:build":"vite build","gallery:preview":"vite preview --port 4173","typecheck":"tsc --noEmit","format":"prettier --write src scripts gallery","prepublishOnly":"bun run build && bun run typecheck"},"publishConfig":{"access":"public"},"peerDependencies":{"react":">=18"},"devDependencies":{"@svgr/core":"^8.1.0","@svgr/plugin-jsx":"^8.1.0","@svgr/plugin-svgo":"^8.1.0","@types/node":"^22.10.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.4","prettier":"^3.4.0","react":"^18.3.0","react-dom":"^18.3.0","tsup":"^8.3.0","typescript":"^5.6.0","vite":"^6.0.0"},"gitHead":"d63ac060445759cd61589ff818c407366b70236b","_id":"@badsectorlabs/icons@1.0.1","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-j/RGxmHKcotGSzTUwX2+Vj8OoLD3s9wqzbtpC3srbC90BnwSSLtn1lAh0fAWwoHOGdFnIQcAAxsakVMIVYATIA==","shasum":"cb7433348e75f721fdc3a05e33024eb58ae34b51","tarball":"https://registry.npmjs.org/@badsectorlabs/icons/-/icons-1.0.1.tgz","fileCount":10,"unpackedSize":2422297,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC/57WTsYOmP3eXhp4uTnnjQtudqCmfWyulBNZ9BokdTgIhAMGr+/4SNu5G7zfuGy50/x89MnVCUHVSdgaOrHv+ftkY"}]},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:4f93b6b0-71a7-4ca7-95e0-b6bd194aa15a"}},"directories":{},"maintainers":[{"name":"kernel-sanders","email":"erik@badsectorlabs.com"},{"name":"suibhnebsl","email":"suibhne@badsectorlabs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/icons_1.0.1_1778465333141_0.09835598952569424"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-11T01:58:29.210Z","modified":"2026-05-11T02:08:53.534Z","1.0.0":"2026-05-11T01:58:29.457Z","1.0.1":"2026-05-11T02:08:53.384Z"},"bugs":{"url":"https://gitlab.com/badsectorlabs/ludus-icons/-/issues"},"author":{"name":"Bad Sector Labs"},"license":"MIT","homepage":"https://gitlab.com/badsectorlabs/ludus-icons#readme","keywords":["icons","react","svg","ludus","cyber","roman","brand"],"repository":{"type":"git","url":"git+https://gitlab.com/badsectorlabs/ludus-icons.git"},"description":"Custom brand-aligned icon set for Ludus by Bad Sector Labs","maintainers":[{"name":"kernel-sanders","email":"erik@badsectorlabs.com"},{"name":"suibhnebsl","email":"suibhne@badsectorlabs.com"}],"readme":"# @badsectorlabs/icons\n\nTwo icon namespaces for Ludus apps and marketing surfaces, plus the Ludus\nbrand mark. Tree-shakes per import.\n\n```ts\n// Roman / classical / military narrative — for marketing, role pickers,\n// scenario headers, brand storytelling. (game-icons.net, CC-BY 3.0)\nimport { GladiusFilledIcon, ColiseumFilledIcon, CenturionHelmetFilledIcon }\n  from \"@badsectorlabs/icons/roman\"\n\n// Technical / cyber-aesthetic line work — for VM nodes, network glyphs,\n// dashboards, mid-zoom canvas. Each concept ships line and duotone.\n// (Streamline Vectors Cyber, CC-BY 4.0)\nimport { ServerCyberLineIcon, NetworkCyberDuotoneIcon }\n  from \"@badsectorlabs/icons/cyber\"\n\n// The Ludus colosseum brand mark.\nimport { LudusmarkIcon } from \"@badsectorlabs/icons\"\n```\n\n## Sizes and theming\n\nEvery component accepts `size`, `width`, `height`, and any standard SVG prop.\nColor follows `currentColor`, so set CSS `color` on a parent to theme:\n\n```tsx\n<div style={{ color: \"var(--brand-gold)\" }}>\n  <GladiusFilledIcon size={64} />\n</div>\n```\n","readmeFilename":"README.md"}