用途:把一份 Canva 设计稿与用户的品牌套件做逐点比对,报告哪些地方符合品牌、哪些地方跑偏。它是 canva-design-feedback 的品牌专用版本,同样是只读的“先读设计、再给评审”,但评审标准换成品牌套件,且永不修改设计。
主要检查维度:颜色(填充/文字/点缀是否落在品牌调色板内,标出跑偏色值及最接近的品牌色)、字体(是否用品牌字体,字号字重是否一致)、Logo(是否出现在预期位置、版本是否正确、是否被拉伸变色或拥挤)、文案语气(是否匹配用户描述的品牌声音)、一致性(跨页应用是否统一)。
数据缺口处理:Canva:list-brand-kits 文档说明只返回品牌套件 ID、名称和缩略图,可能不返回可机读的调色板(hex 值)和字体族。若套件暴露颜色/字体,就用真实 hex 和字体名作为精确标准;若只有缩略图/名称,则无法做精确 hex/字体匹配,退回与套件缩略图做视觉比对,并请用户粘贴品牌色和字体以便精确检查,同时明确说明缺少这些值时颜色/字体结论只是近似。绝不编造品牌色或字体。
读取设计:Canva:get-design-content 只返回文本,不含颜色和字体。只读编辑事务(Canva:start-editing-transaction → 检查 → Canva:cancel-editing-transaction,始终取消)可可靠给出元素文本、位置和尺寸;颜色和字体通常不暴露,故缩略图是颜色与排版的主要证据。除非载荷中确实包含,否则不得断言设计的 hex 或字体为事实。Canva:get-design-thumbnail 用于 Logo 位置和整体视觉语气。
流程:1)解析设计(短链用 Canva:resolve-shortlink,完整 URL 提取 ID,原始 D... ID 直接用,否则询问);2)获取品牌套件(Canva:list-brand-kits,多个则询问用哪个),若缺少权限(如 Missing scopes: [brandkit:read]),提示用户断开并重连 Canva 连接器刷新令牌;3)读取设计;4)逐维度比对并标记 On brand / Off brand / Can't verify;5)按模板输出报告,写明具体页面/元素与问题值对比品牌值;6)提议修复,可 API 修复的项交给 canva-edit-design,注意 API 能改文字颜色和字号/字重/字体样式,但无法改字体族和背景色(需在 Canva 中手动处理)。
限制:只读,检查后始终取消编辑事务,绝不提交;不虚构品牌值,无真实数据即标 Can't verify;区分硬违规(Logo 错误、配色跑偏)与软问题(间距略不一致)。具体收费、价格、平台支持范围暂未提供。