Skip to Content
文档概念八要素模型

八要素描述模型

八要素描述模型是 PSUIP 核心技术架构的基石,将复杂的 UI 界面科学地拆解为八个可量化的基础维度,为 AI 生成界面提供了结构化的表征方式。

模型概述

定义与原理

八要素模型将 UI 界面拆解为 “形(Shape)、度(Scale)、色(Color)、构(Layout)、质(Material)、字(Font)、动(Motion)、音(Sound)” 八个维度,每个维度下包含若干可量化子属性。

理论基础

该模型源于认知科学对人脑视听皮层的研究发现:大脑处理多媒体信息时,依序分解为与上述八要素高度对应的特征层级。基于此认知规律,AIGUI 采用该模型实现结构化表征,使生成界面更贴合人脑认知习惯。

image

八要素维度详解

要素分类与属性

要素含义子维度举例元件属性示例数据示例 Token
元件与容器的几何形状圆角、边框形状等shape-borderradius-state-default{shape.borderradius.medium}
元素与容器的尺寸及间距间距、内外边距等scale-padding-state-default{scale.padding.tight}
颜色及不透明度背景色、文字色、描边色等color-bg-state-hover{color.primary.brand3}
布局与排版对齐方式、换行属性、弹性伸缩等layout-display-state-default{layout.display.flex}
材质效果海拔、阴影等material-elevation-state-default{material.hierarchy.ground}
文本排版字体、字号、字重等font-fontsize-state-active{font.size.xl}
交互动效过渡时间、延时等motion-duration-state-default{motion.duration.fast}
音效反馈音量、循环次数等audio-volume-state-default{audio.volume.loud}

Design Token 数据格式

引用语法

所有子维度通过大括号语法引用样式字典中预定义的值,支持多层级命名:

{要素.范畴.细分.梯度}

image

完整示例

{ "button": { "shape-borderradius-default": { "value": "{shape.borderradius.medium}", "type": "borderRadius" }, "color-bg-state-hover": { "value": "{color.primary.brand3}", "type": "color" }, "material-elevation-state-pressed": { "value": "{material.hierarchy.B1}", "type": "boxShadow" }, "scale-padding-horizontal": { "value": "{scale.padding.normal}", "type": "spacing" }, "font-size-default": { "value": "{font.size.base}", "type": "fontSizes" } } }

可扩展性设计

八要素模型支持根据业务需求灵活扩展:

  1. 新增子维度:在现有要素下增加新的属性类型
  2. 扩展范畴:增加新的语义分类和使用场景
  3. 梯度细分:在现有梯度中插入新的数值等级

例如,在”色”要素下增加”渐变色”支持:

{ "color": { "gradient": { "primary-to-secondary": { "value": "linear-gradient(135deg, {color.primary.brand5}, {color.secondary.brand5})", "type": "gradient" } } } }

数据质量基线

为确保八要素模型的有效性和一致性,建立了严格的数据质量标准:

质量指标

指标标准说明
覆盖率≥ 95%核心页面元素的要素覆盖度
一致性100%同一语义在多端的 token 指称一致
可理解性语义与视觉一致语义名称与样式属性传达的视觉效果匹配
可组合性无冲突任一元件的状态组合不产生冲突 token
可观测性埋点回溯要素级埋点可回溯到具体 token
可扩展性预留空间token 梯度值的语义名称保留扩展空间
可无障碍AA 标准最低对比度 AA;动效与音效可降级/静音

最佳实践

1. Token 命名规范

  • 使用语义化命名而非具体数值
  • 保持命名的层次结构清晰
  • 为未来扩展预留命名空间

2. 要素组合原则

  • 优先使用系统预定义的要素组合
  • 避免创建过于复杂的自定义组合
  • 确保组合在不同状态下的一致性

3. 性能优化

  • 合理控制 token 的数量和层次深度
  • 使用 CSS 变量实现高效的动态切换
  • 对频繁变化的属性使用硬件加速

八要素描述模型为 PSUIP 提供了科学、系统的 UI 描述框架,确保了 AI 生成界面的质量和一致性,同时支持灵活的扩展和定制。

Last updated on