Commit Graph

377 Commits

Author SHA1 Message Date
sikongyue
d2741f39f3 feat(canvas): 动效系统与响应式适配 - token落地+断点体系+无障碍 #99
基于 Wayfinder #99 决议,完成动效/响应式/无障碍三大维度落地:

1. 动效 token 迁移(CSS 动画)
   - 33 处 easing 替换为 var(--motion-ease-out/in-out/linear)
   - 7 处有限动画 duration 替换为 var(--motion-dur-*-calc)
     (含 motion-scale 降级,自动联动 prefers-reduced-motion)
   - canvas-node batch 动画内联值替换为 token

2. aceternityMotion 对齐 + motion/react 硬编码替换
   - 添加 JS↔CSS token 映射文档注释
   - 3 处 motion/react 硬编码 duration 替换为 aceternityMotion.* 引用

3. infinite 装饰动画 reduced-motion 降级
   - L1 (prefers-reduced-motion): 缩短至 0.01ms + 单次播放
   - L2 (.no-motion): animation: none 完全禁用
   - 覆盖 9 个 infinite 动画类(连线流光/边框流光/极光标题等)

4. 响应式断点体系
   - @theme 新增 3 断点 token: --breakpoint-tablet(768)/desktop(1024)/wide(1440)
   - 修复 canvas-toolbar 外观面板缺 max-w 导致移动端溢出

5. 无障碍
   - 画布页新增 skip-to-content 链接(键盘用户跳过侧栏直达画布)
   - 任务进度面板 aria-live="polite"(屏幕阅读器播报任务数变化)

Closes #99
2026-08-03 22:38:31 +08:00
sikongyue
5e2ddd9888 feat(canvas): 动效系统与响应式适配 - token落地+断点体系+无障碍 #99
基于 Wayfinder #99 决议,完成动效/响应式/无障碍三大维度落地:

1. 动效 token 迁移(CSS 动画)
   - 33 处 easing 替换为 var(--motion-ease-out/in-out/linear)
   - 7 处有限动画 duration 替换为 var(--motion-dur-*-calc)
     (含 motion-scale 降级,自动联动 prefers-reduced-motion)
   - canvas-node batch 动画内联值替换为 token

2. aceternityMotion 对齐 + motion/react 硬编码替换
   - 添加 JS↔CSS token 映射文档注释
   - 3 处 motion/react 硬编码 duration 替换为 aceternityMotion.* 引用

3. infinite 装饰动画 reduced-motion 降级
   - L1 (prefers-reduced-motion): 缩短至 0.01ms + 单次播放
   - L2 (.no-motion): animation: none 完全禁用
   - 覆盖 9 个 infinite 动画类(连线流光/边框流光/极光标题等)

4. 响应式断点体系
   - @theme 新增 3 断点 token: --breakpoint-tablet(768)/desktop(1024)/wide(1440)
   - 修复 canvas-toolbar 外观面板缺 max-w 导致移动端溢出

5. 无障碍
   - 画布页新增 skip-to-content 链接(键盘用户跳过侧栏直达画布)
   - 任务进度面板 aria-live="polite"(屏幕阅读器播报任务数变化)

Closes #99
2026-08-03 22:38:31 +08:00
ahyang
d83ec033bb feat(canvas): 绘图工具支持自定义 tldraw License Key (#100)
* feat(canvas): 绘图工具 - 支持自定义 tldraw License Key

* docs(canvas): 绘图工具 - 添加 License Key 页面截图
2026-08-03 21:38:04 +08:00
ahyang
57d63aadfc feat(canvas): 绘图工具支持自定义 tldraw License Key (#100)
* feat(canvas): 绘图工具 - 支持自定义 tldraw License Key

* docs(canvas): 绘图工具 - 添加 License Key 页面截图
2026-08-03 21:38:04 +08:00
ddCat
d3b044e009 fix(*): 客户端标识 - 兼容 HTTP 内网访问并修复创造页卡死
Fixes #86
2026-08-03 15:06:09 +08:00
ddCat
68753fa439 fix(*): 客户端标识 - 兼容 HTTP 内网访问并修复创造页卡死
Fixes #86
2026-08-03 15:06:09 +08:00
ddCat
72420895b2 feat(canvas): 绘图工具 - 集成 Excalidraw 并支持后台切换默认引擎 2026-08-03 14:58:49 +08:00
ddCat
6058602bf2 feat(canvas): 绘图工具 - 集成 Excalidraw 并支持后台切换默认引擎 2026-08-03 14:58:49 +08:00
ddCat
0253072232 feat(*): 创作体验 - 支持资源技能引用并统一生成反馈与画布列表展示 2026-08-02 22:29:44 +08:00
ddCat
8c573352d5 feat(*): 创作体验 - 支持资源技能引用并统一生成反馈与画布列表展示 2026-08-02 22:29:44 +08:00
ddCat
d8b1cada67 fix(canvas): 生成任务 - 恢复模型请求配置解析依赖 2026-08-02 17:13:43 +08:00
ddCat
d07f7c1deb fix(canvas): 生成任务 - 恢复模型请求配置解析依赖 2026-08-02 17:13:43 +08:00
ddCat
e34986c71f fix(canvas): 创作区 - 接通媒体任务计费并恢复消息滚动跟随 2026-08-02 17:08:44 +08:00
ddCat
247af966b7 fix(canvas): 创作区 - 接通媒体任务计费并恢复消息滚动跟随 2026-08-02 17:08:44 +08:00
ddCat
adbbe96ce4 feat(*): 技能库与认证体验 - 重构共享技能库并优化登录页面与默认创作入口 2026-08-02 16:27:22 +08:00
ddCat
401600d165 feat(*): 技能库与认证体验 - 重构共享技能库并优化登录页面与默认创作入口 2026-08-02 16:27:22 +08:00
ddCat
d222664564 feat(platform): 多模态创作 - 新增统一创作页、历史会话与视频参数控制 2026-08-02 14:52:49 +08:00
ddCat
64f32d3607 feat(platform): 多模态创作 - 新增统一创作页、历史会话与视频参数控制 2026-08-02 14:52:49 +08:00
Tiantianr
24bbb73c06 fix(web): add prompt cache affinity to canvas agent (#74)
Co-authored-by: Tiantianr <260026737+Tiantianr@users.noreply.github.com>
2026-08-02 05:28:02 +08:00
Tiantianr
e37c1114b3 fix(web): add prompt cache affinity to canvas agent (#74)
Co-authored-by: Tiantianr <260026737+Tiantianr@users.noreply.github.com>
2026-08-02 05:28:02 +08:00
Danborad
a3b35290de fix(canvas): 节点复制 - 修复内部粘贴和批量状态残留 (#60)
Co-authored-by: Danborad <Danborad@users.noreply.github.com>
2026-08-01 15:38:15 +08:00
Danborad
968e70e45d fix(canvas): 节点复制 - 修复内部粘贴和批量状态残留 (#60)
Co-authored-by: Danborad <Danborad@users.noreply.github.com>
2026-08-01 15:38:15 +08:00
ddCat
995f1dbf99 fix(canvas): 图片批次主图 - 原子同步媒体元数据并标记当前主图 2026-08-01 10:35:48 +08:00
ddCat
8f021c7930 fix(canvas): 图片批次主图 - 原子同步媒体元数据并标记当前主图 2026-08-01 10:35:48 +08:00
ddCat
49133a7c2a fix(canvas): 视频首尾帧 - 保留结构化帧并按协议顺序传参 2026-08-01 10:20:47 +08:00
ddCat
78d4c84bfb fix(canvas): 视频首尾帧 - 保留结构化帧并按协议顺序传参 2026-08-01 10:20:47 +08:00
ddCat
4def6d076f fix(canvas): 画布创作交互 - 优化提示词面板并修复工具弹窗与节点缩放卡顿 2026-07-31 22:27:58 +08:00
ddCat
ea02df69cd fix(canvas): 画布创作交互 - 优化提示词面板并修复工具弹窗与节点缩放卡顿 2026-07-31 22:27:58 +08:00
ddCat
55b37df04c fix(canvas): 图片生成尺寸 - 显式比例不再被参考图节点尺寸覆盖 2026-07-31 21:18:43 +08:00
ddCat
8006149370 fix(canvas): 图片生成尺寸 - 显式比例不再被参考图节点尺寸覆盖 2026-07-31 21:18:43 +08:00
ddCat
14da5e8a19 feat(*): 画布创作 - 支持文本多模态生成并优化媒体节点、连接线与视频预览
Fixes #59
2026-07-31 19:44:02 +08:00
ddCat
8de9b42c00 feat(*): 画布创作 - 支持文本多模态生成并优化媒体节点、连接线与视频预览
Fixes #59
2026-07-31 19:44:02 +08:00
ddCat
8617e2241f fix(canvas): 图生图节点 - 自动结果继承来源图片尺寸 2026-07-31 17:17:30 +08:00
ddCat
7fb5c75a0c fix(canvas): 图生图节点 - 自动结果继承来源图片尺寸 2026-07-31 17:17:30 +08:00
ddCat
ee8c850665 feat(canvas): 节点连接 - 新增外置标题与跟随锚点快速连线 2026-07-31 17:17:01 +08:00
ddCat
83fab5f136 feat(canvas): 节点连接 - 新增外置标题与跟随锚点快速连线 2026-07-31 17:17:01 +08:00
ddCat
17f7bba632 feat(canvas): 视频参数 - 支持自定义时长并统一分辨率与设置面板 2026-07-31 17:16:43 +08:00
ddCat
98aad91d5f feat(canvas): 视频参数 - 支持自定义时长并统一分辨率与设置面板 2026-07-31 17:16:43 +08:00
ddCat
ad254784e4 feat(*): 用户工作台 - 统一黑白灰空间界面并整理画布入口 2026-07-31 15:33:37 +08:00
ddCat
90a903805f feat(*): 用户工作台 - 统一黑白灰空间界面并整理画布入口 2026-07-31 15:33:37 +08:00
ddCat
93672ce245 fix(canvas): 图片生成 - 避让已有节点并保留重新生成结果
Fixes #57

Fixes #58
2026-07-31 13:58:44 +08:00
ddCat
c09cc657cb fix(canvas): 图片生成 - 避让已有节点并保留重新生成结果
Fixes #57

Fixes #58
2026-07-31 13:58:44 +08:00
ddCat
674c74d509 feat(canvas): 画布引擎 - 引入 LeaferJS 图形层并优化缩放清晰度与性能 2026-07-31 13:12:06 +08:00
ddCat
035d4bc185 feat(canvas): 画布引擎 - 引入 LeaferJS 图形层并优化缩放清晰度与性能 2026-07-31 13:12:06 +08:00
ddCat
203dc5d6f5 feat(canvas): 人物质感调节 - 支持图片引用与五维质感生成参数 2026-07-30 21:28:07 +08:00
ddCat
2c808e41bf feat(canvas): 人物质感调节 - 支持图片引用与五维质感生成参数 2026-07-30 21:28:07 +08:00
ddCat
a24922cee7 feat(api): 模型接入 - 统一出网 User-Agent 并支持添加时测试模型
Fixes #39
2026-07-29 18:31:01 +08:00
ddCat
55875207c9 feat(api): 模型接入 - 统一出网 User-Agent 并支持添加时测试模型
Fixes #39
2026-07-29 18:31:01 +08:00
ddCat
7bcd8d0229 feat(api): 火山模型协议 - 接入方舟与即梦图片视频生成并支持 AK/SK 凭证 2026-07-29 18:08:01 +08:00
ddCat
c33e05ff63 feat(api): 火山模型协议 - 接入方舟与即梦图片视频生成并支持 AK/SK 凭证 2026-07-29 18:08:01 +08:00