{"_id":"@chronista-club/creo-ui-icons-web","name":"@chronista-club/creo-ui-icons-web","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@chronista-club/creo-ui-icons-web","version":"0.0.1","description":"creo-ui — Iconify-based icon adapter for SolidJS web apps. Universal semantic registry with curated 9-set Iconify lineup (mingcute/iconoir/ph/svg-spinners/codicon/simple-icons/flagpack/noto/bi).","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./registry/system":{"types":"./dist/registry/system.d.ts","import":"./dist/registry/system.js"},"./registry/status":{"types":"./dist/registry/status.d.ts","import":"./dist/registry/status.js"},"./registry/editor":{"types":"./dist/registry/editor.d.ts","import":"./dist/registry/editor.js"},"./registry/brand":{"types":"./dist/registry/brand.d.ts","import":"./dist/registry/brand.js"},"./registry/motion":{"types":"./dist/registry/motion.d.ts","import":"./dist/registry/motion.js"},"./registry/flag":{"types":"./dist/registry/flag.d.ts","import":"./dist/registry/flag.js"},"./registry/emoji":{"types":"./dist/registry/emoji.d.ts","import":"./dist/registry/emoji.js"},"./registry/filetype":{"types":"./dist/registry/filetype.d.ts","import":"./dist/registry/filetype.js"},"./package.json":"./package.json"},"repository":{"type":"git","url":"git+https://github.com/chronista-club/creo-ui.git","directory":"packages/icons-web"},"bugs":{"url":"https://github.com/chronista-club/creo-ui/issues"},"homepage":"https://github.com/chronista-club/creo-ui#readme","keywords":["design-system","icons","iconify","creo-ui","solid-js"],"publishConfig":{"access":"public"},"scripts":{"build":"vite build","typecheck:build":"tsc -p tsconfig.build.json --noEmit","prepublishOnly":"bun run build"},"peerDependencies":{"solid-js":"^1.9.0","iconify-icon":"^3.0.0"},"devDependencies":{"solid-js":"^1.9.0","iconify-icon":"^3.0.2","typescript":"^5.5.0","vite":"^5.4.0","vite-plugin-dts":"^4.2.0","vite-plugin-solid":"^2.10.0"},"license":"Apache-2.0","_id":"@chronista-club/creo-ui-icons-web@0.0.1","gitHead":"d38ea62fc01dd64519e14f88d9f78c67f0fe54a1","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-lJ/907gsKsKuzldYFWkq0iN0HQtjDqqMps+zOaNznpmHy7Rk03hE+vIs5WNs2iKn6SS2WN/cEgqKYyEJ2QiC0g==","shasum":"2e1b333c0954136747f5053ab8ee2e0aeb0c127e","tarball":"https://registry.npmjs.org/@chronista-club/creo-ui-icons-web/-/creo-ui-icons-web-0.0.1.tgz","fileCount":42,"unpackedSize":50005,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHgT/8ZQPQP8GzWYAZDzzXlmHVQr1uloTkM+8eDx2FyFAiEA7s143hpFBj5jL/1eeyln8TppsdaDfkGmCysDuiQXwpI="}]},"_npmUser":{"name":"mako357","email":"mito@chronista.club"},"directories":{},"maintainers":[{"name":"mako357","email":"mito@chronista.club"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/creo-ui-icons-web_0.0.1_1784470221323_0.7967733761593798"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-19T14:10:20.970Z","0.0.1":"2026-07-19T14:10:21.469Z","modified":"2026-07-19T14:10:21.753Z"},"maintainers":[{"name":"mako357","email":"mito@chronista.club"}],"description":"creo-ui — Iconify-based icon adapter for SolidJS web apps. Universal semantic registry with curated 9-set Iconify lineup (mingcute/iconoir/ph/svg-spinners/codicon/simple-icons/flagpack/noto/bi).","homepage":"https://github.com/chronista-club/creo-ui#readme","keywords":["design-system","icons","iconify","creo-ui","solid-js"],"repository":{"type":"git","url":"git+https://github.com/chronista-club/creo-ui.git","directory":"packages/icons-web"},"bugs":{"url":"https://github.com/chronista-club/creo-ui/issues"},"license":"Apache-2.0","readme":"# creo-ui-icons-web\n\nIconify-based icon adapter for SolidJS web apps. Universal semantic registry with curated 9-set Iconify lineup.\n\n## Lineup (10 sets, all permissive licenses)\n\n| Prefix | Set | Role | License |\n|--------|-----|------|---------|\n| `mingcute:` | MingCute | friendly UI (button/dialog/menu) | Apache 2.0 |\n| `iconoir:` | Iconoir | minimal/dense (sidebar/list/table) | MIT |\n| `ph:` | Phosphor | expressive 6 weight (state-driven) | MIT |\n| `svg-spinners:` | SVG Spinners | loading/pending (動的) | MIT |\n| `codicon:` | Codicons | editor/git/layout (VS Code 文化) | MIT |\n| `simple-icons:` | Simple Icons | brand mono logo | CC0 |\n| `flagpack:` | Flagpack | i18n 国旗 (ISO 3166-1) | MIT |\n| `noto:` | Noto Emoji | Unicode emoji (cross-platform 統一) | OFL 1.1 |\n| `bi:` | Bootstrap Icons | file type (`filetype-*` subset) | MIT |\n\n(Nerd Font は terminal/TUI/monospace 文脈用、 web UI 側ではない)\n\n## Usage\n\n```tsx\nimport { CreoIcon, SYSTEM } from 'creo-ui-icons-web'\n\n// 直接 Iconify 名で\n<CreoIcon name=\"ph:book-open\" size={20} />\n<CreoIcon name=\"ph:book-open-fill\" size={20} color=\"var(--color-accent)\" />\n\n// semantic alias 経由 (推奨)\n<CreoIcon name={SYSTEM.settings} size={16} />\n<CreoIcon name={SYSTEM.settingsActive} size={16} />\n```\n\n## Architecture\n\n2-layer split:\n- **`creo-ui-icons-web`** (this package) — generic adapter + universal semantic registry (system / status / editor / brand / motion / flag / emoji / filetype)\n- **VP-domain registry** (consumer 側、 例: `vantage-point/.../icons/`) — Stand / Lane / Mailbox / TheWorld 等の VP 概念固有 alias\n\n詳細: creo-ui memory `feedback_creo-ui_icon_dual_axis.md` (2026-04-29 確定)\n\n## Skeleton 段階の制約\n\n- runtime mode: `@iconify/solid` が Iconify API から動的 fetch (offline 不可)\n- production 化時は `@iconify-json/{prefix}` packages を bundle して offline 化予定\n- 現状 registry は `system` 1 個のみ、 status/editor/brand/motion/flag/emoji/filetype は順次追加\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md","_rev":"1-a3e0dcab8afb1d81c01fdf67d49124bf"}