{"_id":"@bossjob-ds/tailwind-preset","name":"@bossjob-ds/tailwind-preset","dist-tags":{"alpha":"0.1.0-alpha.3","latest":"0.1.0-alpha.3"},"versions":{"0.1.0-alpha.3":{"name":"@bossjob-ds/tailwind-preset","version":"0.1.0-alpha.3","description":"Tailwind preset that exposes @bossjob-ds/tokens via the Tailwind-friendly alias names from ADR-0001.","repository":{"type":"git","url":"git+https://github.com/yuchuanux-a11y/bossjob-design-system.git","directory":"packages/tailwind-preset"},"type":"module","main":"./index.mjs","exports":{".":{"import":"./index.mjs"}},"publishConfig":{"access":"public"},"dependencies":{"@bossjob-ds/tokens":"0.1.0-alpha.3"},"scripts":{"build":"echo 'tailwind-preset: noop, pure JS module'","clean":"echo 'no dist'"},"_id":"@bossjob-ds/tailwind-preset@0.1.0-alpha.3","bugs":{"url":"https://github.com/yuchuanux-a11y/bossjob-design-system/issues"},"homepage":"https://github.com/yuchuanux-a11y/bossjob-design-system#readme","_integrity":"sha512-4oP9FUFIRn1oReF2sE9my26SbS9iWh+zinYXdZ3X7Rnw9pLmdZnLvJEkXCLUV3jxKkyNysXvYyY4ZdacSf+0Pw==","_resolved":"/tmp/a15428cdd2d417db448bb18a1bb60bc6/bossjob-ds-tailwind-preset-0.1.0-alpha.3.tgz","_from":"file:bossjob-ds-tailwind-preset-0.1.0-alpha.3.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-4oP9FUFIRn1oReF2sE9my26SbS9iWh+zinYXdZ3X7Rnw9pLmdZnLvJEkXCLUV3jxKkyNysXvYyY4ZdacSf+0Pw==","shasum":"c4bd1f19c151b10da969285dec580cafd38b460c","tarball":"https://registry.npmjs.org/@bossjob-ds/tailwind-preset/-/tailwind-preset-0.1.0-alpha.3.tgz","fileCount":4,"unpackedSize":5832,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDWIQmhTYes2Sd6sdL8ATCF828K8SAotEUCdI7wmvN4zAiEAuQy/aVlHzG/+eG2pZN6SIHGN+3T/pvtgUyh9VTE+JMQ="}]},"_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/tailwind-preset_0.1.0-alpha.3_1785483483761_0.09414724437784705"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-31T07:38:03.630Z","0.1.0-alpha.3":"2026-07-31T07:38:03.931Z","modified":"2026-07-31T07:38:04.114Z"},"maintainers":[{"name":"ryanyan330","email":"yuchuanux@gmail.com"}],"description":"Tailwind preset that exposes @bossjob-ds/tokens via the Tailwind-friendly alias names from ADR-0001.","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/tailwind-preset"},"bugs":{"url":"https://github.com/yuchuanux-a11y/bossjob-design-system/issues"},"readme":"# `@bossjob-ds/tailwind-preset`\n\nBossjob Design System 的 **Tailwind 面**。把 DS 的 token 灌进 Tailwind config,\n于是 `bg-brand-primary` / `text-primary` / `rounded-xl-12` / `p-md-8` 这些\nutility 拿到的是设计系统的真值,而不是 Tailwind 自带的调色板。\n\n```bash\npnpm add -D @bossjob-ds/tailwind-preset @bossjob-ds/tokens\n```\n\n```js\n// tailwind.config.js\nimport bossjobPreset from '@bossjob-ds/tailwind-preset';\n\nexport default {\n  presets: [bossjobPreset],\n  content: ['./src/**/*.{ts,tsx}'],\n};\n```\n\n## 什么时候用它,什么时候用组件\n\n两者是**同一套 token 的两个面**,常常一起用:\n\n| 你在做的事 | 用哪个 |\n|---|---|\n| 页面骨架、间距、一次性的业务排布 | **preset 的 utility** |\n| 按钮、输入框、模态框、表格…… | **`@bossjob-ds/react` 的组件** |\n| 业务块(职位卡、筛选行、控制台框架) | **`@bossjob-ds/patterns`** |\n\n规矩不变:**不要用 utility 去重画一个 DS 已经有的控件**。preset 是给\"组件之间\n的那些空隙\"用的,不是给你手搓 Button 用的。\n\n## 和 agent 一起用\n\n如果你的用法是「告诉 agent:用 Bossjob DS 做个原型」,先把契约装进仓库:\n\n```bash\nnpx @bossjob-ds/ds init\n```\n\n它会写入 `AGENTS.md` / `CLAUDE.md` / Cursor 规则,外加一份机器可读的组件\nmanifest。规则里已经写明**角色 token 优先于 palette token**(`--color-text-primary`\n优于 `--color-neutral-900`),agent 会照着挑。\n\n## Status\n\n**Alpha**,别名口径见 ADR-0001。token 真值来自 `@bossjob-ds/tokens`,改 token\n这边自动跟随 —— 不要在这里硬写数值。\n","readmeFilename":"README.md","_rev":"1-1a8ea1b358129e1019a1df035e39fa13"}