用途:该技能让 uView 2.0 设计规范可在 Stitch 屏幕生成中执行。约束:仅当用户明确提到“Stitch”时使用;若用户提到“uView Pro”或“uviewpro”,不应使用本技能,改用 stitch-ui-design-spec-uviewpro。
触发关键词:uview、uview2、uview2.0、u-view,以及中文“uview 风格”“美化”“优化”。
主要能力:两种模式。
- 前缀模式:输出一段可直接粘贴的 Hard constraints prefix,供 Stitch [Context] 使用。内容包括框架为 uView 2.0(uni-app / Vue 2);设计令牌颜色 Primary=#3c9cff、Success=#5ac725、Warning=#f9ae3d、Error=#f56c6c、Info=#909399,背景 #f3f4f6,边框 #dadbde,间距 4、8、12、16、20、24、32、40(px),圆角 8、12、999(px);组件契约包括布局用 <u-row> 与 <u-col span="...">,表单用 <u--form>(注意双横线)与 <u--input border="surround">,按钮用 <u-button type="primary">,导航栏用 <u-navbar title="..." :autoBack="true">,列表用 <u-swipe-action>、<u-index-list>、<u-waterfall>,反馈用 this.$refs.uToast.show({...}) 与 <u-code>(短信);布局不变量含默认不使用渐变、最少阴影、过渡 200ms ease-out。
- 选择器模式:先输出 CONTRACT_SELECTION_JSON_V1,再输出组装好的 Stitch 提示词,仅注入所需的组件与状态片段。
使用方式:按用户意图决定模式。若用户要求美化、润色、精修现有屏幕,或要求 selector / JSON / contracts.include / states.include,则用选择器模式;否则用前缀模式。前缀模式仅返回一个代码块;选择器模式仅返回两个代码块,顺序为契约选择 JSON 和最终 Stitch 提示词,且不附加额外说明文字。
适用场景:在 Stitch 设计请求中需要统一 uView 2.0 视觉与组件规范时。
限制:仅限 Stitch 场景且必须用户明确提及 Stitch;不适用于 uView Pro;官方文档与参考资料位于 references/contract.md、references/examples.md、references/official.md。其他收费、价格、平台或效果信息暂未提供。