1.5 KiB
1.5 KiB
AGENTS.md — @app/design-tokens
职责
Monorepo 共享 CSS 设计令牌(Tailwind CSS v4 + shadcn/ui 语义色)。无 JS,构建只是把 tokens.css 拷到 dist/。
结构
src/tokens.css # 唯一真源
scripts/build.mjs # copy → dist/tokens.css
scripts/clean.mjs
README.md
消费方式
@import "tailwindcss";
@import "@app/design-tokens/tokens.css";
(web/src/styles/globals.css 已如此。)导出:. 与 ./tokens.css。
设计语义(改令牌前必读)
- 近黑中控 + 信号黄;小圆角(3–12px,拒绝大圆角 SaaS);数字等宽。
- 亮色/暗色两套:
:root, .light与.dark。 - 语义变量:
--paper--panel--sink--line--line-strong--ink--ink-2--ink-3--edge(及--edge-*派生)--err--ok--warn。 - 同时映射 shadcn 名:
--color-background--color-primary--color-border等,供ui/*组件使用。 - 视觉方向的更高层说明见根目录
DESIGN.md(注意:DESIGN 色值与 tokens 现值不完全一致时,以tokens.css为准)。
修改指南
- 只改
src/tokens.css,然后yarn workspace @app/design-tokens build。 - 新增语义色:同时补
.light/.dark,并按需映射--color-*。 - 不要在组件里
@import单个片段或复制色值;一律用 CSS 变量。 - 圆角保持小尺度(sm 3px / md 6px / lg 8px / xl 12px),禁止大圆角 SaaS 卡。
命令
yarn workspace @app/design-tokens build
yarn workspace @app/design-tokens clean