UI的咆哮:你是闭着眼睛写代码的吗?

地图打印与 GeoTIFF 导出:框选区域、矢量标绘、一键出图 空间智能实验室 Vol.19:地图打印与 GeoTIFF 导出:框选区域、矢量标绘、一键出图 「把这块区域导成一张带地理坐标的高清图」是个很朴素的需求,但朴素不等于简单。你要在浏览器里框一个框、画几个箭头标个文字、叠一层 阅读详情

在以前,要做好设计还原其实非常繁琐,我自己也用过又换过不少工具,但多少总有些地方难以磨合。直到今年年初,开始接触并使用了一款叫做【摹客】的平台后,我才领略出了这一套神级的设计还原方法论!

话不多,就三点:设计标注、素材交付、还原跟进!

要知道我们的最终目标是让前端工程师将我们的设计进行还原,所以我们的设计一定要让前端工程师能“懂”。在这大半年的使用过程中,我发现摹客的协作流程非常符合这个原则。

而具体如何利用这款工具帮助自己实现设计还原,我总结了一套方法论。工具链接还有插件链接都在文末了,大家按需自取啊~

01

让前端泪流满面的标注

要解决设计还原度的问题,首先就得用极致的标注堵住前端所有的退路。对于这一点,摹客主要通过自动标注和手动标注两种方式来搭配完成。

省时省力的自动标注

我以前做设计标注的时候,通常是在完成设计后把画板复制好几个,再依次做好策略说明,布局标注和样式标注。

图片

虽然足够细致了,但也确实很费时间,还很难实现面面俱到。而那些被忽略遗忘的小细节,往往就是导致设计还原翻车的推手!

而摹客的自动标注,则可以帮我们省略掉这个略显繁琐的步骤。因为它能够自动识别设计稿中的切图,这样前端工程师在进行页面布局的时候,只需把鼠标移动过去,就可以自动显示该模块的长宽、边距等内容。

图片

同样,在进行多模块布局的时候,也只需要同时选中多个图层,就可以同时生成选中各图层间的间距,体验感绝对一流!

多种方式配合的手动标注

除自动标注外,摹客还支持文字标注、坐标标注、尺寸标注、区域标注、颜色标注等五种手动标注方式,可以帮助我们在设计标注中打出漂亮的“组合拳”。😉

图片

其中文字标注使用频率最高,我常常用来标识一些功能描述、策略说明、自适应方案等内容。除此以外,也可以对一些不标准的图标大小,或者hover后的颜色改变等内容进行补充说明。能帮助开发快速理解咱们设计的核心/细节之处!

并且它所有的标注方式操作都很简单,仅需要点击、拖拽、编辑,就能实现我们所需要的标注说明。

还可以在标注中添加引用

当我们在解释一件复杂的事情时,常用的方法就是“举个例子”,而引用恰好就是这样的一种方式。当有比较复杂的动效,或者是要放入某个视频的时候,我们就可以选择引用来标注。

图片

引用功能可以链接到具体的某篇文档、也可以用来下载需要的附件,对于我们的设计说明都有非常好的帮助。还有那个引用链接,看似不起眼,但却可以根据我们的实际需要带来不同的效果,比如链接到别的设计页面,或者是效果的参考页面,亦或者是某个资源页面,全由你的需要来决定。

只要把这些内容搭配用好,就一定能交付一份让前端工程师泪流满面的设计稿。

而尽管这个工序看似繁琐,却也不完全是为了开发实现而进行。因为我们对自己的设计稿进行标注的过程,就是我们回溯自己的设计出发点、设计细节的过程。

比如我,就常常在标注的时候发现一些设计时忽略掉的问题,有时还能针对某个设计点产生新的,更完善的设计思路,这种前后双赢的工具,一定要利用起来!

最全面的标注方案

以上讲的这些,都是我使用频率比较高的部分。而除此以外,摹客的标注还有相当多的功能,比如百分比标注或者放大镜,可能平时不会经常用到,但突然用到的时候,就会极大的提高我们的工作幸福感!

而且,针对市面上常见的协作平台来说,摹客的解决方案是最全面的。所以我使用下来不管是在大的策略上,或是小的技巧上都感觉很顺畅。

图片

快捷传送门:摹客,让设计和协作更快更简单

02

设计素材前端工程师可按需自取

在确定好页面盒子以后,就该往盒子里面填充内容了。

而说到这里就不得不承认,使用云平台交付设计稿真的是救了很多设计师的老命。曾经那些素材导出→整理→打包→改稿→……→导出→整理→打包的岁月,终于可以变成记忆中的场景了。

快速进行设计稿『交付』

摹客的交付方式也十分简单,只需要在官网上下载自己设计工具的插件,安装完成后直接使用插件在设计软件中上传设计稿,就可以把设计同步到云端的项目中去。

图片

完成同步以后,也不要忘记再复查一下,是否所有素材都做好了标记切图,是否都能正常地显示和下载,设计倍率、文件大小、分辨率等参数是否都正确。

尤其值得注意的是分层动画,因为它涉及分层切图,且桌面端和手机端的样式差别较大,所以这里需要提前沟通好切图样式,并搭配我们以上介绍的标注方式对此进行清晰的描述。

确定完事儿后就可以在群里@可爱的前端大佬:您有新的摹客协作订单,请注意查收

前端工程师励志实现『自给自足』

这个功能就是帮我们省去导出、整理……这一系列操作的核心动力。

开发工程师在填充“页面盒子”的时候,真的可以做到自给自足。

我们只需要设计一个设计稿,让开发工程师根据需要,自主去摹客上下载不同平台尺寸、不同倍率、不同格式的图片。

图片

当然,如果他们觉得一个一个下载麻烦的话,也可以选择一键下载页面切图,或者一键下载多个页面切图,操作快捷顺手,大家都方便!

自带的版本对比,改稿不再愁

关于改稿,真的是避不开的话题,但其实在交付前的改稿都很好说,毕竟自己的设计怎么改心里多少都还是有数的,所以主要问题一般出现在已经交付的设计稿上。

而我也常常借助摹客的版本对比,来进行设计稿的比对。摹客支持双栏、蒙版、扫描、差异这四种对比方式。一般来说较大的改动,我会选择双栏对比。比如颜色改变或者是字体改变,使用双栏可以直观地看出哪个版本效果更好一些。而后面三种则多用于搭配起来发现一些版本修改的细节。

图片

而且这个功能前端工程师使用的频率也非常高。比如上一个版本他已经开发到一半,这个时候咱们却修改了设计稿。此时他使用这个功能就能够快速发现修改的位置,并且在代码中做出相应的调整,以此来保证设计的低错还原。

快捷传送门:摹客,让设计和协作更快更简单

03

跟紧前端工程师的开发步伐

这一点就属于设计师应该具备的软实力了,其要素是主动和耐心。因为很多时候,设计师的跟进一定要做到像素级别的还原,如果不够细心,每个页面都产生一点像素偏差,那大量页面累积起来,就一定会影响到我们整体的设计还原。

可尽管说我们自己要有耐心,却也不能天天追着前端问,“实现到哪个页面啦”,“实现到哪种程度啦”,多少会有点烦人。

所以在我使用摹客的过程中,也挖掘到了一个比较实用的小技巧,那就是进度标记。

图片

在开发前,我们可以和前端工程师约定好对开发进度进行标记。利用这个工具可以实现顺序、进度、结构等的快速标记,让我们可以在设计图里直观地看到每个页面的开发节奏,再据此来规划我们的对比工作,真的能够省不少事!

总结

虽然我们都知道设计还原很难做,但只要找到好工具,磨合出好方法,100%的设计实现其实也不是那么遥远!

别忘了,摹客,让设计和协作更快更简单

统一基础平台 · 统一认证与鉴权设计 本文设计了一套「一次登录、多应用通行」的统一认证与鉴权体系,采用平台与应用双授权码机制,结合JWT、MD5签名及ASCII排序防篡改,实现7天有效期同步。通过三级鉴权切面(内部/渠道/脚本)保障安全,支持终端互挤下线、数据权限控制与幂等性,适用于多业务子系统场景,已脱敏关键信息,适合后端与安全开发者参考。 阅读详情

相关推荐

基于ZYNQ7020芯片(黑金开发板AX7020)之AXI-FULL DDR的PL与PS交互操作。

在该工程中我们使用了PS端的串口接收功能,PS端串口接收和发送分别有一个64字节的FIFO,但是因为串口接收阈值设置为16,所以固定接收16个字节数据后才会发生中断。此测试工程得到以前知识的总结和各大网友的支持,只希望可以为学习的你更进一步,大家一起学习才是真的开心。加油,国产芯片之路。

landyjzlai的博客 3189

【项目推荐】基于 SpringBoot3 + Spring AI 的游泳馆管理系统:Agent + RAG + Function Calling 一次学全

它不是玩具 Demo,而是一个「业务 + AI」双主线交织的真实系统——预约业务在跑,AI 客服在旁边实时查库作答,两条线通过 Function Calling、RAG、站内消息串成一体。面试官问「你做过什么 AI 项目」时,你能从业务场景讲到架构取舍,从 RAG 切分参数讲到降级兜底——这和「我调了一下 ChatGPT 的 API」是完全不同的两个段位。项目已包含完整的建表 SQL、初始化数据、部署文档,克隆下来就能跑。获取方式:见文末说明 / 后台回复关键词获取。—— 完 ——

深耕开发,专注编程实战。分享源码解析、项目搭建、问题排查笔记,沉淀技术,持续更新。 336

深入解析FastDDS:SHM与DATA-SHARING传输层的性能对比与实现细节

本文深入对比了FastDDS中SHM与DATA-SHARING两种传输层的实现机制与性能差异。SHM采用端口化共享内存模型,存在两次数据拷贝;而DATA-SHARING通过共享历史实现真正的零拷贝,大幅降低延迟与CPU占用。文章结合实战测试数据,为机器人、自动驾驶等高实时性场景提供了关键的性能优化选型与配置指南。

weixin_28358083的博客 231

2026小红书小工具怎么制作:纯前端 ZIP 打包、沙箱限制与笔记挂载流程

小红书小工具制作的核心不是复杂开发,而是把需求压缩成纯前端轻交互,并按平台要求完成 ZIP 交付。适合做的方向是测试、计算器、生成器、学习小测和记录工具;不适合做的方向是账号体系、云端数据、支付和远程接口。制作时先确认沙箱限制,再整理输入、计算、输出链路,最后通过 Builder Hub 提交审核并挂载笔记。在需求简单、素材较少的情况下,十几分钟做出一个可用的小工具是现实路径,袋马就是一个选择。

qq_39308835的博客 254

电信天翼云OS(ctyunos)内网离线安装Docker-CE保姆级避坑指南(附完整依赖包清单)

本文提供电信天翼云OS(ctyunos)内网环境下Docker-CE的离线安装全攻略,涵盖依赖分析、离线包制备、冲突解决等关键步骤。针对金融、政务等隔离网络场景,详细解析如何通过本地仓库构建和优化配置,实现高效安全的容器化部署,助力企业快速搭建内网Docker环境。

397

用STM32F103单片机控制电调制动无刷电机

用电调控制无刷电机制作遥控飞艇 蓝牙控制 调控电调 无刷电机 用电调控制无刷电机制作遥控飞艇 代码区 mian.c #include "delay.h" #include "sys.h" #include "usart.h" #include "usart3.h" #include "timer.h" #include "led.h" #include "key.h" int main(v...

子非鱼 的博客 2万+

Spring AI 多模态实战(下):文生图 + TTS 语音合成(含 2.0 流式音频分片)

本文基于 Spring AI 2.0.1,实战文生图与TTS语音合成:通过ImageModel/ImagePrompt生成图片(返回URL或base64),用SpeechModel/SpeechPrompt实现文字转语音;重点介绍2.0流式音频分片技术,支持低延迟长文本播报;结合缓存、落盘、限流等策略控制生成成本,避免URL过期、音频格式错乱等常见坑点。附完整代码与踩坑指南,助力构建高效多模态应用。

weixin_43128865的博客 263

Python实战:从中国气象局天擎平台自动化获取与处理雷达基数据

本文详细介绍了如何利用Python脚本实现从中国气象局天擎平台自动化获取与处理雷达基数据。通过环境搭建、安全认证、核心代码编写及工程化优化,构建了一个包含自动查询、批量下载、错误重试和格式转换的完整数据管道,旨在帮助气象水文领域的研究者与数据分析师从繁琐的手动操作中解放出来,高效管理海量数据。

ipfs8storage的博客 916

Agent 的 ReAct、Plan、Execute、Reflection 模式

本文系统解析 Agent 的 ReAct、Plan、Execute、Reflection 四模式,揭示其核心为“下一步谁定”与“错了怎么发现”两大问题。ReAct 逐步决策,适合动态环境但易冗余;Plan 一次性规划,高效却惧变化;Execute 严格落地,需明确判据与失败策略;Reflection 事后校验,强化纠错闭环。四者协同:外层规划,执行中嵌入思考,每步后反思,连续失败才重规划,构建稳定可控的智能体工作流。

2401_89855466的博客 313

RK3568/RK3588之修改8250驱动实现RS485收发的自动切换

在串口发送前,若为485,则将控制引脚拉为发送状态,在发送后,循环查看是否发送完成,若发送完成则将引脚置回读状态,如此一来,就能实现在内核测控制方向切换,而不会因为延时造成数据丢失,经过测试此办法可行。全部修改完成后,重新编译生成内核文件和设备树文件,烧写到板子上即可。

哒宰的博客 3109

USB 网卡——RNDIS 控制消息流程

在其控制端点上获取控制消息时,设备必须在通信类接口的中断 IN 端点上返回通知,每当设备可以返回控制消息时,主机就会轮询该通知。需要注意的是,如果设备由于某种原因收到GET_ENCAPSULATED_RESPONSE,并且无法使用控制端点上的有效数据做出响应,则应返回设置为 0x00 的单字节数据包,而不是 stall 控制端点。下表中定义了此传输。收到 RESPONSE_AVAILABLE 通知后,主机使用下表中定义的GET_ENCAPSULATED_RESPONSE 传输从控制端点读取控制消息。

tyustli 371

信号链电路怎么选运放?奥特四款信号链运放解析【选型参考】

在模拟电路设计中,运放作为信号链的“第一道门槛”,其微小误差往往决定了整个系统的成败。

naNa_1120的博客 189

手把手教你学GPU的KMD专栏--3.4 中断处理机制与优化

记住,中断处理是GPU与CPU通信的"桥梁",没有高效的中断处理,GPU的性能将无法充分发挥。KMD通过"快进快出"原则、事件标志机制、GPU本机围栏等技术,实现高效、低延迟的中断处理。:GPU本机围栏机制允许GPU在满足特定条件(如围栏值达到某个阈值)时才触发中断,而不是每次围栏更新都触发中断,从而显著减少CPU唤醒次数,降低功耗。正如Microsoft GPU架构师在2022年WinHEC大会上指出:"没有好的中断处理,再强大的GPU也会被系统延迟拖垮。:多个GPU设备共享中断,导致中断处理混乱。

MHD0815的博客 111

流式输出 SSE:实现 AI 对话打字机效果后端开发

摘要解决传统 HTTP 请求在 LLM 长文本生成时导致的客户端长时间阻塞与 TTFT 极高的问题。适用于需为 AI 应用提供打字机效果、优化交互体验的后端开发工程师。读完可获得基于 FastAPI 与 SSE(Server-Sent Events)技术的流式响应实现代码、协议规范及生产环境避坑指南。关键词SSE、流式输出、FastAPI、打字机效果、TTFT、大模型推理背景与问题大模型(LLM)生成完整回复通常耗时数秒至数十秒,传统请求-响应模型导致用户界面长时间无响应,体验极差。

2402_85729970的博客 175

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Vue-Router

本文详解前端路由原理与实现,以网易云音乐为例,介绍通过 vue-router 实现页面无刷新切换。核心步骤包括:安装模块、创建路由实例、注册应用、配置页面组件与路由出口。使用 router-link 实现声明式导航,结合 query 和 params 传参,支持模糊与精确匹配激活状态。强调 useRoute(读取参数)与 useRouter(执行跳转)的区别,帮助开发者掌握单页应用路由的核心机制。

2301_79245606的博客 322

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

二进制木马免杀-Python 分离免杀与 Web 挂马

二进制木马免杀-Python 分离免杀与 Web 挂马

2503_94637398的博客 263

在Open-WebUI中提升向量化速度

让Open-WebUI AI聊天的向量化过程不超过10秒,而不是默认的20+分钟……

xyzzklk的博客 506

Writeup 4 0xGame 2021 · command (WEB)

前端限制不可信:永远不要相信前端的任何限制(如disabled按钮、JS 验证等)。攻击者可以直接构造 HTTP 数据包绕过前端校验,所有的安全限制必须在后端实现。命令执行/注入(RCE):Web 应用如果直接调用系统命令且未对输入进行严格过滤,攻击者可以利用;||等符号拼接恶意命令。绕过技巧:在 CTF 中,如果遇到命令执行被过滤,常见的绕过方式包括:${IFS}$IFS$9等。。cat /fla?或cat /fl*。Linux 基础。

hengdonghui的博客 129

vue3 markdown编辑框与压缩包文件上传及预览

el-input v-model="form.author" placeholder="作者/组织" maxlength="50" clearable /><el-select v-model="form.category" placeholder="请选择标签" class="full-width"><el-select v-model="form.license" placeholder="请选择" class="full-width">'编辑技能' : '新建技能' }}</div>

每一篇博客都是对自己技术的沉淀 168

使用HTML+CSS+JavaScript实现文件上传弹窗

使用HTML+CSS+JavaScript实现文件上传弹窗

bjzhang75的博客 97

ArkWeb 混合开发的内存清理与桥接陷阱

起初我以为是 H5 内部的定时器没有清理,结果接了 DevEco Studio 的 Profiler 一看,全是 ArkTS 侧的原生对象没有释放。改用 RESIZE 后,键盘弹出只会压缩窗口高度,底部的输入框会自适应滚动到可视区域,页面顶部的元素则岿然不动。综上所述,混合开发绝不是简单的拼接,管好桥接的生命周期,做好跨域兜底,才是稳定运行的前提。如果不去主动干预,它会把你的原生内存吃得连骨头都不剩。在 H5 的输入框打字时,软键盘一弹出来,整个 Web 页面就被顶得飞起,连顶部的原生导航栏都不见了。

2502_91284977的博客 234

热工测点布线改造难题?IDCB 远程 I/O 采集前端简化现场布线

IDCB智能数据采集前端基于Modbus-RTU协议,支持热电偶、热电阻、直流信号多类型混采,单设备多通道接入,减少模块选型压力。双总线冗余设计保障数据连续性,适配锅炉、窑炉等高可靠性工况。采用总线式布线替代点对点接线,大幅减少电缆用量,配合组态软件或LCD面板,实现远程监控与现场调试便捷化。适用于脱硫脱硝、就地监控及系统改造项目,具备抗干扰、隔离保护、掉电存参等特性,有效提升热工测点采集系统的稳定性与运维效率。

wxyzzdh200988的博客 187

vue 表格组件 vxe-table 实现传统 ERP 那样表头放筛选框的筛选渲染方式

vxe-table 通过 floatingFilterConfig 实现表头直接渲染筛选组件,支持 top/bottom 位置控制。启用后,配置 filterRender 的列将即时显示输入、选择等控件,输入即过滤,无需弹窗。需设置固定高度,且仅配置 filterRender 的列才显示筛选框,适用于追求直观高效的 ERP 类场景。

我的博客 208

Web 服务网络基础:DNS、HTTP、反向代理与负载均衡

用户打开一个 Web 地址后,请求要先找到服务器,再通过 HTTP 与服务通信;在生产环境中,反向代理和负载均衡器还会接收请求、选择后端并转发流量。理解 DNS、HTTP、反向代理与负载均衡之间的关系,可以把“网站打不开”拆解为域名解析、网络连通、TLS、代理转发和应用响应等可验证环节。

m0_62221377的博客 397

告别“转圈等待”:Spring Boot + SSE 让大模型像 ChatGPT 一样流式输出

用 Spring Boot 手把手实现大模型流式输出:从 SSE 原理到 SseEmitter 落地,附完整可运行 Java 代码与前端接收实现,让 AI 回答像 ChatGPT 一样一个字一个字蹦出来。

weixin_57331548的博客 104

三种抽象一层层看:晶体管、门级、RTL 与系统级

数字芯片设计基于逐层抽象体系,涵盖系统级、微架构、RTL、门级与晶体管五层。三次跃迁分别实现从物理到逻辑、结构到行为、实现到系统的抽象。每一层隐藏下层细节,依赖契约保证可实现性。理解抽象层次的核心在于应对“仿真通过但时序失败”“前端无需懂晶体管”“后端问题溯源前端”等工程难题。关键在于:在正确层次工作、明确交接契约、建立跨层反馈闭环,避免抽象泄漏影响设计质量。

oscar999的专栏 382
上一篇: 拿到需求后,你会先画原型还是写PRD文档?
下一篇: 8年技术转产品:我承认我小看了产品经理
摹客
博客等级 码龄12年 1588粉丝 784原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值