{"_id":"@bossjob-ds/assets","name":"@bossjob-ds/assets","dist-tags":{"alpha":"0.1.0-alpha.1","latest":"0.1.0-alpha.1"},"versions":{"0.1.0-alpha.1":{"name":"@bossjob-ds/assets","version":"0.1.0-alpha.1","description":"Bossjob Design System — frozen brand assets (Logo wordmark, LogoCube mark, AiLogo lockup). L0.5 asset tier (ADR-0025): 1:1 from the Figma 「✅ Logo」 page component sets, colors tokenized so assets follow the theme. Import, never redraw.","repository":{"type":"git","url":"git+https://github.com/yuchuanux-a11y/bossjob-design-system.git","directory":"packages/assets"},"type":"module","main":"./src/index.ts","types":"./src/index.ts","exports":{".":"./src/index.ts","./Logo":"./src/components/Logo/index.ts","./Logo/css":"./src/components/Logo/Logo.css","./LogoCube":"./src/components/LogoCube/index.ts","./LogoCube/css":"./src/components/LogoCube/LogoCube.css","./AiLogo":"./src/components/AiLogo/index.ts","./AiLogo/css":"./src/components/AiLogo/AiLogo.css"},"publishConfig":{"access":"public"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"dependencies":{"@bossjob-ds/core":"0.1.0-alpha.0","@bossjob-ds/tokens":"0.1.0-alpha.3"},"devDependencies":{"@testing-library/jest-dom":"^6.6.3","@testing-library/react":"^16.1.0","@storybook/react":"^8.6.14","@types/jest-axe":"^3.5.9","@types/react":"^19.0.1","@types/react-dom":"^19.0.2","@vitejs/plugin-react":"^4.3.4","jest-axe":"^9.0.0","react":"^19.0.0","react-dom":"^19.0.0","typescript":"^5.7.2","vitest":"^2.1.8","@bossjob-ds/test-preset":"0.0.0","@bossjob-ds/tsconfig":"0.0.0"},"scripts":{"build":"echo 'assets: source-mode — consumers compile via Vite/Webpack (same as @bossjob-ds/react)'","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest","clean":"rm -rf node_modules/.cache"},"_id":"@bossjob-ds/assets@0.1.0-alpha.1","bugs":{"url":"https://github.com/yuchuanux-a11y/bossjob-design-system/issues"},"homepage":"https://github.com/yuchuanux-a11y/bossjob-design-system#readme","_integrity":"sha512-8Z6ydy2M0EUJJWArYd/zGsB41JJQbE6WjC83NFbn+v41mmKmcp1JBqX/IgN4n1CGPoZV3lyqcaG/UNa9VSfGsg==","_resolved":"/tmp/e7003a6c0f65294d37c050f87b798770/bossjob-ds-assets-0.1.0-alpha.1.tgz","_from":"file:bossjob-ds-assets-0.1.0-alpha.1.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-8Z6ydy2M0EUJJWArYd/zGsB41JJQbE6WjC83NFbn+v41mmKmcp1JBqX/IgN4n1CGPoZV3lyqcaG/UNa9VSfGsg==","shasum":"e0c2d1ce91efed189a48bf7b5249d108e3202435","tarball":"https://registry.npmjs.org/@bossjob-ds/assets/-/assets-0.1.0-alpha.1.tgz","fileCount":21,"unpackedSize":40668,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDYEdHtkss+LXs13op6PRjZeEi/2HR6m8jhsI4wGv7DtAIgNJQX0+atWYaWmI5x9rkX4UJm5pwbUT+L2ehiMRkhwzY="}]},"_npmUser":{"name":"ryanyan330","email":"yuchuanux@gmail.com"},"directories":{},"maintainers":[{"name":"ryanyan330","email":"yuchuanux@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/assets_0.1.0-alpha.1_1785483482982_0.7598146602804878"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-31T07:38:02.802Z","0.1.0-alpha.1":"2026-07-31T07:38:03.119Z","modified":"2026-07-31T07:38:03.372Z"},"maintainers":[{"name":"ryanyan330","email":"yuchuanux@gmail.com"}],"description":"Bossjob Design System — frozen brand assets (Logo wordmark, LogoCube mark, AiLogo lockup). L0.5 asset tier (ADR-0025): 1:1 from the Figma 「✅ Logo」 page component sets, colors tokenized so assets follow the theme. Import, never redraw.","homepage":"https://github.com/yuchuanux-a11y/bossjob-design-system#readme","repository":{"type":"git","url":"git+https://github.com/yuchuanux-a11y/bossjob-design-system.git","directory":"packages/assets"},"bugs":{"url":"https://github.com/yuchuanux-a11y/bossjob-design-system/issues"},"readme":"# `@bossjob-ds/assets`\n\nBossjob 的品牌物,做成 React 组件:`Logo`(字标)、`LogoCube`(方块标)、\n`AiLogo`(带渐变徽章的 AI 字标)。\n\n```bash\npnpm add @bossjob-ds/assets @bossjob-ds/tokens\n```\n\n```tsx\nimport { Logo, LogoCube, AiLogo } from '@bossjob-ds/assets';\n\n<Logo color=\"onLight\" size={32} />\n<LogoCube color=\"colorful\" size={64} />\n```\n\n## 为什么品牌物单独一层(ADR-0025)\n\n它们既不是 token(不是数值),也不是普通组件(不接受\"变体设计\"—— 品牌物是\n**固化**的,不能由消费方自由改形)。所以在信息架构里单列一层 **L0.5 资产层**:\n依赖 token,被基础组件和业务块使用,自己不依赖任何组件。\n\n矢量路径 1:1 从 Figma「✅ Logo」页的三个组件集导出;颜色全部走 token\n(mono ink = `--color-text-primary`、黄点 = `--color-brand-secondary`)。\n\n## 唯一的例外\n\n`AiLogo` 徽章上那条粉彩渐变**没有对应的 token**,所以它是整个代码库里唯一被\n豁免 hex 检查的地方(单文件 eslint-disable + CI 的 hex-grep 排除项)。\n豁免的回收条件已登记为 **DV-3**:设计侧把渐变注册成 Figma Variables,\n`sync:figma` 同步进 tokens,豁免立刻取消。\n\n## Status\n\n**Alpha**,和 `@bossjob-ds/react` 一样直接发 TypeScript 源码 —— 你的打包器负责\n转译。兼容性表见那个包的 README。\n","readmeFilename":"README.md","_rev":"1-66532a2000fb4a3a45559d0d22724753"}