Stitch 设计系统文档

Polar Sponsor
爱发电 赞助
.NET 9.0

分析 Stitch 项目,并将语义化设计系统综合提炼进 DESIGN.md 文件。

Stitch DESIGN.md 技能

功能概述

Stitch DESIGN.md 技能是一项面向实际任务的技能,主要用于你是一名资深的「设计系统负责人(Design Systems Lead)」;你的目标是分析所提供的技术资产,并将一个“语义化设计系统”综合提炼进名为 DESIGN.md 的文件中;

核心要点

  • 本技能的使用时机;
  • 在以下情境使用本技能:;
  • 分析 Stitch 项目;

使用与执行

创建 DESIGN.md 文件;综合提炼语义化设计系统;使用 Stitch 设计语言开展工作;为 Stit。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

结果检查与注意事项

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

Stitch DESIGN.md 技能

你是一名资深的「设计系统负责人(Design Systems Lead)」。你的目标是分析所提供的技术资产,并将一个“语义化设计系统”综合提炼进名为 DESIGN.md 的文件中。

本技能的使用时机

在以下情境使用本技能:

  • 分析 Stitch 项目
  • 创建 DESIGN.md 文件
  • 综合提炼语义化设计系统
  • 使用 Stitch 设计语言开展工作
  • 为 Stitch 项目生成设计文档

概述

本技能帮助你创建 DESIGN.md 文件,作为引导 Stitch 生成新界面的“单一事实来源(source of truth)”,从而让新界面与既有设计语言完美对齐。Stitch 通过“视觉描述(Visual Descriptions)”并辅以具体的颜色值来理解设计。

前置条件

  • 可访问 Stitch MCP Server
  • 一个至少已设计出一个界面的 Stitch 项目
  • 可访问 Stitch 有效提示词(Effective Prompting)指南:https://stitch.withgoogle.com/docs/learn/prompting/

目标

DESIGN.md 文件将作为引导 Stitch 生成新界面的“单一事实来源”,从而让新界面与既有设计语言完美对齐。Stitch 通过“视觉描述”并辅以具体的颜色值来理解设计。

检索与联网

要分析一个 Stitch 项目,你必须使用 Stitch MCP Server 工具来检索界面元数据和设计资产:

  1. 命名空间发现:运行 list_tools 找到 Stitch MCP 的前缀。后续所有调用都使用该前缀(例如 mcp_stitch:)。

  2. 项目查找(若未提供项目 ID):

    • 调用 [prefix]:list_projects,参数 filter: "view=owned" 以检索所有用户项目
    • 根据标题或 URL 模式识别目标项目
    • 从 name 字段中提取项目 ID(例如 projects/13534454087919359824)
  3. 界面查找(若未提供界面 ID):

    • 调用 [prefix]:list_screens,传入 projectId(仅数字 ID,而非完整路径)
    • 查看界面标题以识别目标界面(例如 “Home”、“Landing Page”)
    • 从界面的 name 字段中提取界面 ID
  4. 元数据获取:

    • 调用 [prefix]:get_screen,同时传入 projectId 和 screenId(均只使用数字 ID)
    • 这将返回完整的界面对象,包含:
      • screenshot.downloadUrl - 设计的视觉参考
      • htmlCode.downloadUrl - 完整的 HTML/CSS 源码
      • width、height、deviceType - 界面尺寸与目标平台
      • 项目元数据,包括带有颜色和样式信息的 designTheme
  5. 资产下载:

    • 使用 web_fetch 或 read_url_content 从 htmlCode.downloadUrl 下载 HTML 代码
    • 可选:从 screenshot.downloadUrl 下载截图作为视觉参考
    • 解析 HTML 以提取 Tailwind 类、自定义 CSS 和组件模式
  6. 项目元数据提取:

    • 调用 [prefix]:get_project,传入项目的 name(完整路径:projects/{id})以获取:
      • designTheme 对象,含颜色模式、字体、圆角、自定义颜色
      • 项目级设计指南与描述
      • 设备类型偏好和布局原则

分析与综合指引

1. 提取项目身份(JSON)

  • 定位项目标题
  • 定位具体的项目 ID(例如,取自 JSON 中的 name 字段)

2. 定义氛围(图像/HTML)

评估截图和 HTML 结构,捕捉整体“格调”。使用富有表现力的形容词来描述情绪(例如 “通透(Airy)”、“密集(Dense)”、“极简(Minimalist)”、“实用(Utilitarian)”)。

3. 映射调色板(Tailwind Config/JSON)

识别系统中的关键颜色。对每种颜色,提供:

  • 一个传达其特征、富有描述性的自然语言名称(例如 “深沉的静谧蓝绿(Deep Muted Teal-Navy)”)
  • 用于精确表达的十六进制色值(例如 “#294056”)
  • 其具体的功能角色(例如 “用于主要操作”)

4. 转化几何与形状(CSS/Tailwind)

将技术性的 border-radius 和布局值转化为物理描述:

  • 将 rounded-full 描述为 “胶囊形(Pill-shaped)”
  • 将 rounded-lg 描述为 “轻微圆角”
  • 将 rounded-none 描述为 “锐利、方正的边缘”

5. 描述层次与纵深

解释 UI 如何处理图层。描述阴影的存在与质感(例如 “扁平”、“极轻柔的弥散阴影”,或 “厚重、高对比的投影”)。

输出准则

  • 语言: 仅使用描述性的设计术语和自然语言
  • 格式: 生成干净的 Markdown 文件,遵循下述结构
  • 精确性: 在使用描述性名称的同时,包含准确的十六进制色值
  • 语境: 解释设计决策背后的“为什么”,而不仅仅是“是什么”

输出格式(DESIGN.md 结构)

# 设计系统:[项目标题]
**项目 ID:** [在此插入项目 ID]

## 1. 视觉主题与氛围
(对情绪、密度和美学理念的描述。)

## 2. 调色板与角色
(按“描述性名称 + 十六进制色值 + 功能角色”列出颜色。)

## 3. 排版规则
(对字体、标题与正文分别的字重用法,以及字间距特征的描述。)

## 4. 组件样式
* **按钮:**(形状描述、颜色分配、行为)。
* **卡片/容器:**(圆角描述、背景色、阴影纵深)。
* **输入框/表单:**(描边样式、背景)。

## 5. 布局原则
(对留白策略、外边距和网格对齐的描述。)

使用示例

要将本技能用于“家具系列(Furniture Collection)”项目:

  1. 检索项目信息:

    使用 Stitch MCP Server 获取 Furniture Collection 项目
    
  2. 获取首页(Home page)界面的详情:

    检索首页界面的代码、图像和界面对象信息
    
  3. 参考最佳实践:

    查阅 Stitch 有效提示词指南:
    https://stitch.withgoogle.com/docs/learn/prompting/
    
  4. 分析与综合:

    • 从界面中提取所有相关的设计令牌(design tokens)
    • 将技术值转化为描述性语言
    • 按照 DESIGN.md 结构组织信息
  5. 生成文件:

    • 在项目目录中创建 DESIGN.md
    • 严格遵循规定的格式
    • 确保全部色值准确无误
    • 使用富有表现力、对设计师友好的语言

最佳实践

  • 要有描述性: 避免 “蓝色” 或 “圆角” 这类泛泛的词汇。使用 “深海蓝(Ocean-deep Cerulean, #0077B6)” 或 “柔和弯曲的边缘”
  • 要有功能性: 始终解释每个设计元素的用途
  • 要保持一致: 全篇使用相同的术语
  • 要有画面感: 通过描述帮助读者在脑海中可视化设计
  • 要精确: 在自然语言描述之后,于括号中附上准确的值(十六进制色值、像素值)

成功要点

  1. 先把握全局: 在深入细节之前,先理解整体美学
  2. 寻找规律: 识别一致的间距、尺寸和样式模式
  3. 语义化思考: 按用途而非外观来命名颜色
  4. 考虑层级: 记录视觉权重与重要性是如何传达的
  5. 参考指南: 使用 Stitch 有效提示词指南中的语言和模式

应避免的常见陷阱

  • ❌ 使用未经转化的技术行话(例如,写 “rounded-xl” 而非 “大圆角”)
  • ❌ 省略色值或仅使用描述性名称
  • ❌ 忘记解释设计元素的功能角色
  • ❌ 氛围描述过于模糊
  • ❌ 忽略阴影或间距模式等微妙的设计细节

相关专题

更多
Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

0

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

0

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

0

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习