跳转到内容
站点分区

机器可读参考

校验规则目录

在这个包含 107 条规则的目录里,查找问题、原因和修复方法。目录包含人工检查要求,并不表示插件会自动执行所有规则。

显示 12 共 107
identity.missing-stable-identity

缺少稳定标识

标识错误自动
为什么会阻碍交付

重要的交付元素,包括装饰和资源根节点,都必须具有稳定标识:稳定的图层名称,或带有标识的后备标签值。

如何修复

当 Figma 元数据已提供类型时,使用英文 kebab-case 图层名称。布尔标签 `[decor]` 和 `[asset]` 只表达视觉意图或交付策略,不能单独标识一个名称不明确的图层。

identity.duplicate-identity

同一检查范围内标识重复

标识错误自动
为什么会阻碍交付

同一声明的检查上下文中,两个元素不能共用一个稳定设计标识。例如,一个页面的断点/视图组合,或一个选中区块变体,就是一个检查上下文。

如何修复

优先使用重新排序后仍有效的语义样例键,例如 `product-card-sku-blue`;`product-card-1` 这样的顺序索引只能作为设计样例的后备命名。切勿将位置后缀用作运行时数据键。

identity.same-identity-different-type

一个标识符代表不同的类型

标识错误自动
为什么会阻碍交付

在可比较的已声明响应式上下文中,同一标识不能对应不同的逻辑元素类型。这也适用于明确选中的同一区块变体。

如何修复

在声明的上下文中保持 Figma 节点/组件类型一致,或将其建模为独立实体。不要为选中的区块编造页面或断点标签。

identity.breakpoint-specific-id

标识依赖于控制宽度

标识错误自动
为什么会阻碍交付

可选的 DFC Bridge 标识值必须描述逻辑元素,而不是响应断点。当后缀与当前断点匹配时,“[bp=375]”根中的“[control=button-reviews-box-375]”等值无效。

如何修复

从可选 id 中删除断点后缀。对于普通按钮/控件,请完全删除可选 id 并使用 `Отзывы мобилка [action=modal:marketplaces-modal]`。

identity.repeated-item-no-index

重复条目缺少独立标识

标识错误启发式
为什么会阻碍交付

设计中重复列表或网格里的每个条目,都需要独立且稳定的设计实例标识。`[item=...]` 仅表示它们共同的角色或类型,不是实例标识。

如何修复

为每个条目设置有意义的稳定图层名称或设计实例键,例如 `product-card-oak-chair` 和 `product-card-wool-lamp`;两者都可以使用 `[item=product-card]`。数字后缀只能作为设计样例的后备命名,不能作为运行时数据标识。

identity.multiple-identity-tags

一个层声明多个竞争标识符

标识警告自动
为什么会阻碍交付

一层不得声明多个竞争身份标签,例如“[section=...]”和“[modal=...]”。

如何修复

保留代表该层逻辑标识的一个标记。使用非身份标签(例如“[href=...]”、“[action=...]”、“[decor]”或“[asset]”)表达行为和视觉意图。

syntax.decor-asset-value-not-kebab-case

装饰或资源值未写成 kebab-case

角色错误自动
为什么会阻碍交付

布尔标签 `[decor]` 和 `[asset]` 不带值时也是有效形式。若后备形式 `[decor=...]` 或 `[asset=...]` 带有值,该值必须使用英文 kebab-case。

如何修复

优先使用稳定图层标识与布尔标签,例如 `sneg [decor] [asset]`。只有图层名称不明确或仍是默认名称时,才使用带值形式,例如 `Frame 182 [decor=snow-bg]`。

syntax.identity-value-not-kebab-case

标识值不符合 kebab-case

标识警告自动
为什么会阻碍交付

用于标识的标签值、锚点和视图应采用稳定的英文 kebab-case,即小写单词用连字符连接,以便验证器和适配器进行确定性比较。

如何修复

将空格、本地化文字、大写字母和其他标点改为稳定的英文 kebab-case 值,例如 `product-card-1`、`contact-modal`、`faq` 或 `not-found`。

identity.decor-asset-flags-not-identities

decor 和 asset 被误算为标识

标识错误自动
为什么会阻碍交付

`[decor]` 和 `[asset]` 只表达视觉意图或交付策略;它们不是身份标签,一起使用也不构成多个标识。

如何修复

从 `sneg` 这样的稳定图层名称读取标识,保留 `[decor]` 和 `[asset]` 作为标记。只有名称不明确或仍为默认名称时,才使用 `[decor=...]` 或 `[asset=...]` 作为后备标识。

syntax.duplicate-tag

同一图层重复标签键

角色错误自动
为什么会阻碍交付

层不得重复相同的 DFC Bridge 标签键。

如何修复

为该键保留一个规范值。如果两个值描述不同的关注点,请使用适当的不同标签对它们进行建模或拆分逻辑实体。

syntax.figma-metadata-tag-invalid

标签手动复制 Figma 元数据

角色错误自动
为什么会阻碍交付

从原生 Figma 元数据派生的标签,包括“[text]”、“[image]”、“[icon]”、“[container]”、“[layout]”、“[abs]”和“[component]”,不得在图层名称中创作。

如何修复

删除元数据标签并通过原生 Figma 节点类型、组件源、布局模式、定位、填充或导出设置来表达属性。

section.role-prefix-in-name

区块名称重复说明角色

标识警告启发式
为什么会阻碍交付

区块图层名称不应通过 `Section /` 或 `Секция /` 等前缀重复其角色。

如何修复

保持可读名称简洁。优先从 `Page Sections` 中的源组件确定区块;只有画框区块、通用组件或明确覆盖时,才使用 `[section=...]`。

放大后滚动查看细节。按 Esc 关闭。