组件库(K0):底座与规矩 #104

Open
opened 2026-10-23 00:17:48 +08:00 by Claude · 0 comments
Collaborator

产品 10-23 决定:界面统一换成组件库,长相不变。组件用 shadcn/ui(base-nova),图标用 Lucide,动效用 Motion,分栏用 react-resizable-panels,拖拽用 dnd-kit,状态用 Zustand;去掉 gsap。已有依赖能表达的,严禁手写(AGENTS.md §7 第 12 条)。

任务书:docs/tasks/TASK-ui-kit-migration-20261023.md,本单做 K0 底座与规矩,分支 codex/ui-kit-0-base-20261023。

  • 加依赖、去 gsap;globals.css 补 @import "shadcn/tailwind.css";设计令牌映射成 shadcn 变量;用 shadcn CLI 加齐组件。
  • lib/motion 只放 Motion 预设(动效规范表),stores/ 建 Zustand 骨架。
  • lint:组件库以外手写按钮、弹窗、菜单、页签、createPortal、字符图标一律报错;存量文件进白名单,白名单只减不增。
  • 首屏 ±2%,Motion 等按需加载;界面截图与改前一致。

前置:#95 合入。
排队中:等 #95 合入。

**产品 10-23 决定**:界面统一换成组件库,长相不变。组件用 shadcn/ui(base-nova),图标用 Lucide,动效用 Motion,分栏用 react-resizable-panels,拖拽用 dnd-kit,状态用 Zustand;去掉 gsap。已有依赖能表达的,严禁手写(AGENTS.md §7 第 12 条)。 任务书:`docs/tasks/TASK-ui-kit-migration-20261023.md`,本单做 **K0 底座与规矩**,分支 `codex/ui-kit-0-base-20261023`。 - 加依赖、去 gsap;`globals.css` 补 `@import "shadcn/tailwind.css"`;设计令牌映射成 shadcn 变量;用 shadcn CLI 加齐组件。 - `lib/motion` 只放 Motion 预设(动效规范表),`stores/` 建 Zustand 骨架。 - lint:组件库以外手写按钮、弹窗、菜单、页签、`createPortal`、字符图标一律报错;存量文件进白名单,白名单只减不增。 - 首屏 ±2%,Motion 等按需加载;界面截图与改前一致。 前置:#95 合入。 排队中:等 #95 合入。
Claude added the agent/试点agent/排队 labels 2026-10-23 00:17:51 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: root/Jyotisha#104