惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
MyScale Blog
MyScale Blog
Y
Y Combinator Blog
罗磊的独立博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
P
Proofpoint News Feed
Google DeepMind News
Google DeepMind News
V
Vulnerabilities – Threatpost
T
The Blog of Author Tim Ferriss
云风的 BLOG
云风的 BLOG
Recorded Future
Recorded Future
N
News and Events Feed by Topic
B
Blog RSS Feed
阮一峰的网络日志
阮一峰的网络日志
博客园_首页
C
CXSECURITY Database RSS Feed - CXSecurity.com
博客园 - 【当耐特】
N
Netflix TechBlog - Medium
博客园 - 叶小钗
B
Blog
Vercel News
Vercel News
T
Tenable Blog
T
The Exploit Database - CXSecurity.com
Spread Privacy
Spread Privacy
T
Threat Research - Cisco Blogs
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Last Week in AI
Last Week in AI
F
Fortinet All Blogs
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Microsoft Security Blog
Microsoft Security Blog
S
Securelist
Microsoft Azure Blog
Microsoft Azure Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Palo Alto Networks Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
D
DataBreaches.Net
Cyberwarzone
Cyberwarzone
Engineering at Meta
Engineering at Meta
Martin Fowler
Martin Fowler
G
GRAHAM CLULEY
Project Zero
Project Zero
Cisco Talos Blog
Cisco Talos Blog
A
Arctic Wolf
C
CERT Recently Published Vulnerability Notes
L
LangChain Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
C
Check Point Blog
A
About on SuperTechFans
W
WeLiveSecurity
The GitHub Blog
The GitHub Blog

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派 万字剖析:千问App深度体验报告(2026) - 少数派 在2026年,如何真正防止别人抄袭你的作品 - 少数派 怎么用 50 块搭个 AI 语音助手?我踩了 3 天坑 - 少数派 YeeroAI:让 AI 对话真正成为知识管理的一部分 - 少数派 爬泰山 - 少数派 「旅图显影」 App 更新:这次,我们补上了一点「手感」 - 少数派 假期出门太折磨?我的 23 条经验帮你规划惬意旅行 - 少数派 工作流会变吗 - 少数派 Claude Opus 4.6 怎么用最省钱?我测了 5 种方案 - 少数派 GPT Image 2 让图文并茂不再稀罕 - 少数派 用户侧出发——什么是AI,我要不要学习? - 少数派 找片、转存、整理、播放一条龙!让你的付费网盘值回票价 - 少数派 欢迎试用!日课一问2.0插件 - 少数派 自己做的MDeditor,原本想购买 Typora 试了两次支付不成功,干脆自己做一个 - 少数派 vibe coding了一个 3MB 的小工具,让 ~/Downloads 彻底告别混乱 - 少数派 因为受不了 Mac 的风扇策略,我做了一个风扇控制工具 - 少数派 别只怪模型 - 少数派 Warp 终端的 AI 功能怎么用?我测了一周的体验 - 少数派 AI 写代码老是出 bug?这 5 个配置我后悔没早知道 - 少数派 「新玩意」苹果出相机可能就这样:Sigma BF + 45mm F2.8 DG Contemporary - 少数派 一个面向2030年的AI操作系统是什么样子的:浅谈cola这款有灵魂的Agent - 少数派 别只看写代码 - 少数派 每天解决10个问题,还是一口气攻坚解决400个? - 少数派 AI 交易机器人怎么搭?我用 Claude 跑了一周实盘 - 少数派 Maptoposter Online:把你爱的城市画成艺术海报 - 少数派 Function Calling 怎么用?我测了 3 个模型发现差距真大 - 少数派 Legend Talk:我做了个 AI 圆桌,让 160 位思想家围着你的问题转 - 少数派 如何找到自己的蓝方?在小县城寻找压力测试 - 少数派 语音输入与软件接口|2026年聊AI时,我们都聊些什么(上) - 少数派 混动已经卖爆,纯电又来补刀——钛7闪充版简直“不讲武德” - 少数派 本月玩什么|朋友收藏、识质存在、沙罗周期 - 少数派 为什么要每天坚持输出? - 少数派 Claude API 挂了好几个小时,你的项目有备用方案吗? - 少数派 Function Calling 没你想的复杂——我用它做了个有点用的工具 - 少数派 登录系统立即播放视频或者图片音乐的软件 - 少数派 我为什么创建 FlipHTML5 下载工具 - 少数派 残局没电?多品牌外设电量统一管理软件EasyBluetooth已支持RTSS游戏内显示以及AIDA64 - 少数派 前往通义路的路 - 少数派 太好看了,媲美Sun的个人导航页,NAS部署星云门户 - 少数派 乌黑嘴唇“一键检测”上线了 - 少数派 派早报:Claude AI 接入多个创意软件生态、FILCO 生产方接手品牌等 - 少数派 【更新】BearCLI、Claude 连接器与 MCP 服务器 - 少数派 记了上千条流水,还是看不懂财务?我做了一个让 AI 读懂账本的工作台 - 少数派 MINI R56 升级原厂 Sport 模式 - 少数派 新玩意 | 一棵柠檬树(仿真版) - 少数派 Momenta的“物理AI”野望,需迈过“含摩量”这道关 - 少数派 网页直接投屏控制手机!NAS一键部署PandaScrcpy,流畅丝滑可远程。 - 少数派 众测|邀你一同探索随身 AI 硬件入口 YoooClaw C·ONE - 少数派 2050大会:分享时间是真诚 参会记 - 少数派 iPad 赋能电影创作:国内首部宣纸手绘长片《燃比娃》的幕后故事 - 少数派 AI的审美:我用 8 个大模型给 100 张旅行照片打分 - 少数派 普通人如何破圈?去参加一个本地协会 - 少数派 把极空间的图标全换了,主题DIY全攻略打造你的专属NAS桌面 - 少数派 电子便签墙,帮你实现便签自由 - 少数派 我如何用三个 CLI 工具取代文档创建需求 - 少数派 原来真的有人可以玩一辈子 - 少数派 社区速递 139 | 派友热议三月买了啥、复古单反尼康 Df 体验 - 少数派 06 作品的赏析与评价 - 少数派 TDS REVIEW|索尼 WF-1000XM6 降噪真无线耳机体验 - 少数派 35.98万起售的第二代腾势D9,我看重的不是堆料,而是不凑合 - 少数派 鼠须管 Squirrel 皮肤配置指北 - 少数派 从watch ultra2换到redmi watch6 - 少数派 派早报:阿里巴巴发布视频生成模型 HappyHorse 1.0 等 - 少数派 别迷信1M - 少数派 家人们天塌了!网盘“大封杀”,多个渠道多条路,NAS部署PanHub - 少数派 AI与人勾心斗角!NAS一键部署AI狼人杀,假日休闲必备。 - 少数派 电商必备!Comfyui工作流批量生图插件,一次生成12张!支持Nano banana pro模型 - 少数派 Comfyui工作流配置Gpt-image-2模型教程,0.03/张 - 少数派 OpenClaw第三方APi怎么配置?可使用Gpt-image-2模型 - 少数派 会员社区话题精选 Ep. 103 - 少数派
设计师与程序员进行产品对接时所要面对的问题 - 少数派
2024-01-04 · via 少数派

很多年前我所在团队的设计总监告诉我们:“如果设计师把设计稿做到足够完善,那开发同学看着都会不好意思做不好”。

在我个人的经验和作为设计团队管理者的经历中,不同部门的人员就产品沟通过程中最常见的痛点是发生在设计到开发人员的对接中。

由于以下几个原因,将设计稿件单纯的移交给开发人员时可能很困难:

  1. 缺乏技术知识:设计人员可能不具备创建可被开发人员轻松解释、识别、理解并最终实现的模型所需的技术知识。在开发过程中可能会出现误解或错误。
  2. 缺乏或过多的细节:有些设计师所创建的设计稿对于开发人员来说不够详实,这就可能给开发人员带来一定的学习成本,甚至难以理解其用意,导致反复的沟通和修改。
  3. 不相容的文件-数据:设计师创建设计稿的工具可能与开发人员的工具相互不兼容或识别不出设计稿文件的数据信息,这将直接减慢开发过程。
  4. 缺乏一致性:如果没有明确且清晰的需求文档,将会将设计师引向创建一个整体风格与品牌目标不一致的产品设计模型。
  5. 不同的工作流 -(工作语境):开发人员和设计人员可能有不同的工作流和流程,而且他们都已习惯,这可能是的两个群体之间需要更复杂的过程来切换到对方的方式上。
  6. 缺乏文件和注释:在设计稿件中如果没有明确清晰且完整的注释说明,开发人员可能会不那么容易理解某些元素,控件背后的设计意图,也就无法按照设计稿来进行开发。这将是沟通成本的一大隐患。

需要注意的是,整个团队的所有成员都专注于产品和用户体验的不同方面,所以开发人员与设计之间发生信息脱节是常见的情况,而大多数开发人员都明白一点:设计稿提供了产品最终的视觉表达,并且可以帮助在其实际开发前识别出潜在问题。

注意下面五个方面的工作,可以在设计师与开发人员进行产品对接过程中减少一些问题的出现,使其整个开发实现过程更为流畅。

  1. 解决设计与开发之间的差距;当然这一点上因人而异,因为人之间的认知,知识储备等大有不同。
  2. 改善协作和沟通方式,甚至是工具。
  3. 将用户体验可视化,使开发人员更容易理解每个页面和功能的上下文和目标;
  4. 更有效地计划和执行开发人员的工作;
  5. 确保设计和开发工作保持一致和对齐。

此外,构建用户流程对设计师、利益相关者和整个团队也是有重要价值的,因为这种方法有助于未来的工作参考,它们提供了设计和开发决策的视觉历史。

显示内容的各个条件情况。

向开发者展示出内容的各个条件情况对于开发者完全理解产品的预期行为和设计,至关重要。这里的"条件" 指的是正常用户行为之内外的或在系统功能边界内发生的条件。例如,当用户在表单字段中输入无效数据或尝试与禁用的按钮交互时会发生什么?

通过呈现多种条件情况,开发人员可以在潜在问题出现之前预测和解决它们,从而改善应用程序的整体用户体验和稳定性。

控件不同条件情况的例子

以下是在界面中展示不同状态方面的要考虑的:-

  • 当用户输入不正确的数据(如无效的电子邮件地址或电话号码)时会发生什么?
  • 界面如何处理意外错误,如Internet连接丢失或服务器错误?
  • 界面如何处理意外的用户行为,如快速单击按钮或滚动过快?
  • 该界面如何处理残疾用户,例如使用屏幕阅读器或仅使用键盘导航的用户?
  • 界面如何处理不同设备上不同的屏幕尺寸、分辨率和宽高比?
  • 界面如何处理高流量或缓慢的加载时间,以及它如何保持响应和流畅的用户体验?
  • 当用户达到输入限制(例如文本字段中的最大字符数)时会发生什么?

我认为在对接过程中展示边缘情况对于创建一个健壮且用户友好的网站或移动应用至关重要。通过查看边缘情况,设计师可以帮助开发人员构建和维护一个符合产品需求和用户需求的设计和功能要求的高质量产品。这一方面在元素状态中也会有所体现(后面会讲到)。

不同的设备及屏幕尺寸

随着移动设备的日益更新,你的web或移动产品在不同设备尺寸的屏幕上展示优良效果已至关重要。设计师想开发人员提供不同屏幕的效果,也同样有帮助。例如一个页面在不同尺寸屏幕下所能展示的内容范围,响应式规则如何表现,各个元素之间的间距是否让浏览过程舒适。

识别和修复与响应式设计相关的任何问题,例如布局或字体大小问题;

不同分辨率的模型还有助于确保界面符合无障碍指南,例如确保文本可读并且按钮足够大,便于轻松点击。

此外,提供一个界面在不同的屏幕分辨率的体现效果来支持开发工作,可以使开发人员能够以更高效和有效的方式测试和实现设计。

State of elements 元素状态

在整个设计文件中所交付的内容里最关键的部分是:每个元素的所有可能状态。

提供元素的状态可以帮助开发人员理解这个UI元素在设计中可能具有的不同状态。

所呈现方式可以是:将所有UI元素都分门别类的放在一个专门页面中,或者作为一组元素放置在第一次出现的那个页面旁边。并且在理想的情况下,添加注释或描述来解释每个状态的预期行为是很有帮助的。如果在Figma中,可以将产品或系统中的通用控件制作成组件变体组来放在设计团队的资源库里,供开发人员参考引用,及其他设计师在同品牌下的产品里复用该控件。(关于从控件到组件的制作选定问题我会另写文章来讲。)

交付按钮和输入的示例,包含所有可能的状态和样式。

以下是一些基本元素所要展示的不同状态示例:

  1. 按钮:正常、悬停、激活和禁用;
  2. 表单字段:正常、焦点、错误和成功;
  3. 文本:正常、悬停、激活和禁用;
  4. 图像:正常、悬停和激活;
  5. 模态框:打开和关闭;
  6. 选项卡:正常、悬停和激活;
  7. 下拉菜单:正常、打开和关闭;
  8. 加载器:加载中和已加载;
  9. 滑块:正常、拖动和释放。

关于状态类型,同一元素可能因设备或产品目标的不同而在命名或状态上有所差异。在这种情况下,需要与开发人员沟通,明确每个UI元素的确切状态。

通过提供元素的不同状态,设计师可以帮助开发人员了解UI元素在响应不同设备类型的用户交互时应该如何行为。这些状态有助于创建动态且交互式的用户体验。

现在许多公司会共享他们的设计系统和UI工具包,这有助于理解屏幕上每个元素可能的类型和名称。同时可以用来学习和参考,用于指导设计团队话语权较弱的公司开展设计工作。

细节问题:Spacing, inset, offset 间距、插入、偏移

仍然很难读懂对方的想法,所以这是设计师和开发人员通常面临的另一个问题。在设计过程中,设计师可以对一些元素在不同屏幕尺寸上有不同行为有所设想。原因是不同的背景、截然不同的任务,以及他们解决问题的经验等等。

开发人员应该注意稿件中的间距、插入和偏移,因为它们在确定用户界面的视觉层次、平衡和整体设计方面起着重要的作用。通过理解这些概念,开发人员可以确保他们的实现与预期的设计相匹配,并在不同的设备和屏幕尺寸之间保持一致性。此外,对这些元素有深入了解使开发人员能够在进行更改以改善用户体验时做出明智的决策。

间距、插入和偏移的详细示例

设计人员应向开发人员提供有关间距、插入和偏移的以下信息:

  1. 用于间距、插入和偏移的测量单位,如像素、dp或rem;
  2. 每个元素的大小值,包括边距、填充和其他空白空间的大小;
  3. 不同元素之间的关系,例如应该对齐哪些元素以及它们之间的间距;
  4. 使用特定间距、插入和偏移的原因,以及它们如何有助于整体设计的论据;
  5. 关于元素在不同屏幕尺寸和方向(如桌面或移动设备)中的外观和行为的上下文。

通过提供这些信息,设计人员可以确保开发人员清晰了解设计意图,并能够在最终产品中准确实现。

Icons 图标

图标的切换也是由于几种方法而导致的最常见的痛点,但在一开始设计师和开发人员之间通过沟通,所有这些问题都可以得到解决。适当将图标交给开发人员确保了网站或移动应用程序设计的一致性和准确性。不正确的图标文件或缺少规范可能导致不一致或不正确的呈现。正确的图标切换有助于实现内聚性和视觉吸引力的设计。

以下是一些建议,可以使设计师更轻松地传递图标的过程:

  1. 以首选格式导出图标(例如SVG、PDF、PNG或基于字体的图标系统);
  2. 提供清晰的网格和尺寸规格以保持一致性;
  3. 以标准颜色提供图标,并为任何变化提供规格;
  4. 将图标组织成一个逻辑集合或系统,并有明确的命名约定;
  5. 为可访问性提供指南,例如为屏幕阅读器添加替代文本;
  6. 提供CSS代码片段或使用工具,如Sketch中的Symbol sets或Figma中的Icon库;
  7. 考虑使用SVG图标系统,例如Iconify或Font Awesome;
  8. 在可能的情况下,将独立路径合并为单一路径。

可以客观的的去考虑这些建议,并非所有建议都适用于所有情况,但通常开发人员可以帮助设计师澄清什么最适合特定情况。需要设计师根据所在地区,所处团队的情况选取适用于本地化的方式进行维护设计资源。

最后想说的

有时候,我觉得设计师无缘无故地把开发人员当作敌人,或者是一个死板且不懂美学的一群人是非常不对的。但我相信,开发人员是设计师稿件的初次用户,因此我们要尽力帮助他们从稿件中获取所需的一切。

因此,为了使产品对接过程更加完美,就需要多向开发人员询问是否有任何不清楚的地方,以及是否需要任何额外的信息。