1. 引言
“还原了吗?”——这大概是每个前端开发最怕听到的三个字。
每次设计师发来一张设计稿,紧接着就是这句灵魂拷问。像素对不对、间距差多少、颜色偏没偏,全靠肉眼比对,一遍遍截图、放大、量尺寸,效率低不说,还容易漏。
直到我把 Cursor 接到了蓝湖上,这一切终于变了。设计师不再追着我问"还原了吗",因为还原度已经变成了一个可以自动校验、实时反馈的指标。
2. 为什么前端和设计师总在"还原"上拉扯
先聊聊痛点。传统的前端还原流程大概是这样的:
- 设计师在蓝湖上传设计稿,标注好尺寸、颜色、间距;
- 前端打开蓝湖,对着标注手动写 CSS;
- 写完截图发给设计师,设计师比对后回复"这里差了 2px";
- 前端再改,再截图,再发……循环往复。
问题出在哪?
- 人工比对效率低:肉眼量像素,既慢又容易出错;
- 沟通成本高:来回截图、标注、解释,一个页面能磨半天;
- 缺少自动化手段:没有工具能在代码层面直接校验还原度。
说白了,还原度这件事,一直靠"人肉"在扛。
3. Cursor 接蓝湖:思路是什么
Cursor 是 AI 编程助手,蓝湖是设计协作平台。把两者接起来,本质上是让 AI 能"看懂"设计稿,并直接对照设计稿生成和校验前端代码。
整体思路可以概括为三步:
- 从蓝湖拿到设计稿的结构化数据——尺寸、颜色、间距、字体等标注信息;
- 让 Cursor 基于这些数据生成或调整前端代码——组件、样式、布局;
- 自动比对代码渲染结果与设计稿——把还原度量化,偏差一目了然。
这样一来,"还原了吗"就不再是设计师的主观判断,而是一个可量化的指标。
4. 具体怎么接:实操步骤
下面是我实际跑通的接入流程,供参考。
4.1 准备阶段
- 注册蓝湖账号,并确保设计稿已上传到蓝湖团队;
- 安装 Cursor,并准备好前端项目(React/Vue 均可);
- 获取蓝湖的 API 访问凭证(在蓝湖开放平台申请)。
4.2 拉取设计稿数据
蓝湖提供了开放 API,可以按页面或组件拉取设计稿的标注信息。核心数据包括:
- 元素尺寸(宽高)
- 位置坐标
- 颜色值
- 字体与字号
- 间距与圆角
拿到这些结构化数据后,保存为 JSON 文件,作为 Cursor 的输入。
4.3 让 Cursor 生成代码
把 JSON 数据喂给 Cursor,用自然语言描述需求,例如:
“根据这份设计稿数据,生成一个商品卡片组件,注意颜色、间距、圆角都要严格对齐标注。”
Cursor 会基于设计稿数据直接产出对应的组件代码,样式值直接取自标注,从源头减少偏差。
4.4 自动校验还原度
代码生成后,可以写一个简单的比对脚本:把代码渲染出的样式值(通过浏览器或测试工具拿到)与设计稿标注值做差值计算,输出偏差报告。
偏差为 0 的项越多,还原度越高。这样每次改动后跑一遍脚本,还原度一目了然。
5. 接入后的变化
接完之后,最直观的感受是:
- 设计师不再追着问:还原度有数据说话,偏差项直接列出来,谁的问题一目了然;
- 前端不用反复截图:自动比对替代人工肉眼,省下大量时间;
- 迭代更快:设计稿一更新,重新拉取数据、重新生成代码、重新校验,整个闭环自动化。
当然,AI 生成的代码不是万能的,复杂交互、特殊动效仍需人工介入。但就"静态还原"这件事来说,效率提升非常明显。
6. 小结
把 Cursor 接到蓝湖,本质上是把"设计→代码→校验"这条链路自动化了。还原度从"靠嘴问"变成了"靠数据看",设计师省心,前端也省力。
如果你也在为"还原了吗"头疼,不妨试试这个思路。工具只是手段,真正改变的是协作方式。
本文为个人实践记录,具体 API 细节以蓝湖官方文档为准。