canva-brand-check
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseBrand Checker
品牌检查器
Compare a design against the user's brand kit and report, point by point, where it follows the brand and where it drifts. This is a specialised, brand-aware version of : same read-only "read the design, then critique" core, but the rubric is the brand kit. It never edits the design.
canva-design-feedback将设计与用户的品牌套件进行逐项对比,报告符合品牌规范和存在偏差的地方。这是的专属品牌检查版本:核心逻辑同样是「读取设计后给出评审」的只读模式,但评审依据为品牌套件。它永远不会编辑设计。
canva-design-feedbackThe brand-kit data gap — read this first
品牌套件数据缺口——请先阅读
Canva:list-brand-kits- If the kit exposes colors/fonts → use those exact hex codes and font names as the rubric (precise check).
- If it only exposes a thumbnail/name → you cannot do an exact hex/font match. Fall back to a visual comparison against the kit thumbnail, and ASK the user to paste their brand colors (hex) and fonts so you can check precisely. Be explicit that, without those, the color/font findings are approximate.
Never invent brand colors or fonts. If you don't have the real values, say so.
根据文档说明,会返回品牌套件的ID、名称和缩略图,但可能不会返回机器可读的调色板(hex值)和字体族。你的处理方式取决于实际返回的内容:
Canva:list-brand-kits- 如果套件提供了颜色/字体 → 使用这些精确的hex编码和字体名称作为评审依据(精确检查)。
- 如果仅提供了缩略图/名称 → 无法进行精确的hex/字体匹配。请转为与套件缩略图进行视觉对比,并要求用户粘贴其品牌色(hex)和字体,以便进行精确检查。需明确告知用户:缺少这些信息时,颜色/字体的检查结果仅为近似值。
绝对不要编造品牌颜色或字体。如果没有获取到真实数值,请直接说明情况。
Reading the design's actual colors and fonts
读取设计的实际颜色与字体
Canva:get-design-content- A read-only editing transaction (→ inspect →
Canva:start-editing-transaction, always cancel) reliably gives element text, positions, and sizes.Canva:cancel-editing-transaction - Colors and fonts are NOT reliably exposed by the transaction — tested: it often returns only text + position + dimension, with no color/font attributes. So the thumbnail is your primary evidence for color and typography. Use any style data the payload happens to include, but never assert a design's hex or font as fact unless it was actually in the payload.
Because both the brand kit (see the gap above) AND the design itself frequently lack machine-readable colors/fonts, brand-check is often a visual comparison (design thumbnail vs. brand-kit thumbnail) plus the user-supplied palette/fonts. Use for logo placement and overall visual tone.
Canva:get-design-thumbnailCanva:get-design-content- 只读编辑事务(流程为→ 检查 →
Canva:start-editing-transaction,始终执行取消操作)可可靠地获取元素的文本、位置和尺寸。Canva:cancel-editing-transaction - 该事务无法稳定返回颜色和字体信息——经测试:它通常仅返回文本+位置+尺寸,不包含颜色/字体属性。因此,缩略图是你检查颜色和排版的主要依据。你可以使用返回payload中碰巧包含的任何样式数据,但除非payload中确实存在相关信息,否则绝对不要断言设计的hex值或字体是确定的。
由于品牌套件(见上文的数据缺口)和设计本身通常都缺少机器可读的颜色/字体信息,品牌检查通常是视觉对比(设计缩略图 vs 品牌套件缩略图)结合用户提供的调色板/字体的方式进行。使用来检查Logo摆放位置和整体视觉调性。
Canva:get-design-thumbnailWorkflow
工作流程
Step 1: Resolve the design
步骤1:解析设计
Short link → ; full URL → extract ID; raw ID → use directly; otherwise ask.
Canva:resolve-shortlinkD...短链接 → 调用;完整URL → 提取ID;原生格式ID → 直接使用;其他情况询问用户。
Canva:resolve-shortlinkD...Step 2: Get the brand kit
步骤2:获取品牌套件
- . If several, ask which one (or infer from team/context).
Canva:list-brand-kits - Capture whatever the kit exposes (name, thumbnail, and colors/fonts if present).
- Apply the data-gap handling above. If scopes are missing (e.g. "Missing scopes: [brandkit:read]"), tell the user to disconnect and reconnect the Canva connector to refresh the token.
- 调用。如果有多个,询问用户要使用哪一个(或根据团队/上下文推断)。
Canva:list-brand-kits - 收集套件返回的所有信息(名称、缩略图,以及颜色/字体如果存在的话)。
- 采用上文提到的数据缺口处理方式。如果缺少权限范围(例如 "Missing scopes: [brandkit:read]"),告知用户断开并重新连接Canva连接器以刷新token。
Step 3: Read the design
步骤3:读取设计
- for visual/logo/tone.
Canva:get-design-thumbnail - Read-only transaction (start → inspect → cancel) for the actual colors and fonts in use.
- 调用获取视觉效果、Logo和调性信息。
Canva:get-design-thumbnail - 通过只读事务(启动 → 检查 → 取消)获取实际使用的颜色和字体。
Step 4: Compare against the brand
步骤4:对照品牌规范对比
Check each dimension and mark On brand / Off brand / Can't verify:
- Color — are fills/text/accents within the brand palette? Flag off-palette hexes (and the nearest brand color).
- Typography — do fonts match brand fonts? Flag non-brand families and inconsistent sizing/weight usage.
- Logo — present where expected, correct version, not stretched/recolored/crowded (visual check from thumbnail).
- Tone & copy — does the wording match the brand voice the user describes?
- Consistency — is brand application consistent across all pages?
Use Can't verify honestly whenever the kit didn't expose the data and the user hasn't supplied it.
检查每个维度,并标记为符合品牌规范 / 不符合品牌规范 / 无法验证:
- 颜色 — 填充色、文本色、强调色是否在品牌调色板范围内?标记出调色板外的hex值(以及最接近的品牌色)。
- 排版 — 字体是否与品牌字体匹配?标记出非品牌字体族以及不一致的字号/字重使用。
- Logo — 是否在预期位置出现、版本是否正确、未被拉伸/改色/拥挤(通过缩略图进行视觉检查)。
- 语气与文案 — 措辞是否符合用户描述的品牌调性?
- 一致性 — 所有页面的品牌应用是否一致?
只要套件未提供相关数据且用户也未补充,就如实标记为无法验证。
Step 5: Report
步骤5:输出报告
undefinedundefinedBrand check — "<design title>" vs "<brand kit name>"
Brand check — "<design title>" vs "<brand kit name>"
Overall: ⚠️ Mostly on brand, 3 issues
Overall: ⚠️ Mostly on brand, 3 issues
Off brand
Off brand
- [Color] Page 2 heading is #1A73E8 — not in palette. Nearest brand color: #0B5CD7.
- [Font] Page 4 body uses Arial; brand body font is Inter.
- [Color] Page 2 heading is #1A73E8 — not in palette. Nearest brand color: #0B5CD7.
- [Font] Page 4 body uses Arial; brand body font is Inter.
Can't verify (need input)
Can't verify (need input)
- Brand kit didn't expose hex values. Paste your palette + fonts for an exact check, or confirm the colors above against your guidelines.
- Brand kit didn't expose hex values. Paste your palette + fonts for an exact check, or confirm the colors above against your guidelines.
On brand
On brand
- Logo placement and cover treatment match the kit.
undefined- Logo placement and cover treatment match the kit.
undefinedStep 6: Offer to fix
步骤6:提供修复方案
Offer to correct the API-fixable issues via — note that the API can change text color and font size/weight/style, but CANNOT change font family or background colors (those are manual in Canva; see ).
canva-edit-designcanva-edit-design主动提出通过**修复可通过API解决的问题——注意:API可以修改文本颜色和字体的字号/字重/样式**,但无法修改字体族或背景色(这些操作需要在Canva中手动完成;参见)。
canva-edit-designcanva-edit-designRules
规则
- Read-only: always after inspecting. Never commit.
cancel-editing-transaction - Never fabricate brand values — use the kit's real data or what the user provides, otherwise mark Can't verify.
- Always name the specific page/element and the offending value vs. the brand value.
- Distinguish hard violations (wrong logo, off-palette color) from soft ones (slightly inconsistent spacing).
- 只读原则:检查完成后始终调用,绝对不要提交。
cancel-editing-transaction - 绝不编造品牌数值——使用套件的真实数据或用户提供的信息,否则标记为无法验证。
- 始终指明具体的页面/元素,以及违规值和对应的品牌标准值。
- 区分严重违规(Logo错误、颜色超出调色板)和轻微问题(间距略有不一致)。