






















很多年前我所在团队的设计总监告诉我们:“如果设计师把设计稿做到足够完善,那开发同学看着都会不好意思做不好”。
在我个人的经验和作为设计团队管理者的经历中,不同部门的人员就产品沟通过程中最常见的痛点是发生在设计到开发人员的对接中。
需要注意的是,整个团队的所有成员都专注于产品和用户体验的不同方面,所以开发人员与设计之间发生信息脱节是常见的情况,而大多数开发人员都明白一点:设计稿提供了产品最终的视觉表达,并且可以帮助在其实际开发前识别出潜在问题。
此外,构建用户流程对设计师、利益相关者和整个团队也是有重要价值的,因为这种方法有助于未来的工作参考,它们提供了设计和开发决策的视觉历史。
向开发者展示出内容的各个条件情况对于开发者完全理解产品的预期行为和设计,至关重要。这里的"条件" 指的是正常用户行为之内外的或在系统功能边界内发生的条件。例如,当用户在表单字段中输入无效数据或尝试与禁用的按钮交互时会发生什么?
通过呈现多种条件情况,开发人员可以在潜在问题出现之前预测和解决它们,从而改善应用程序的整体用户体验和稳定性。

以下是在界面中展示不同状态方面的要考虑的:-
我认为在对接过程中展示边缘情况对于创建一个健壮且用户友好的网站或移动应用至关重要。通过查看边缘情况,设计师可以帮助开发人员构建和维护一个符合产品需求和用户需求的设计和功能要求的高质量产品。这一方面在元素状态中也会有所体现(后面会讲到)。
随着移动设备的日益更新,你的web或移动产品在不同设备尺寸的屏幕上展示优良效果已至关重要。设计师想开发人员提供不同屏幕的效果,也同样有帮助。例如一个页面在不同尺寸屏幕下所能展示的内容范围,响应式规则如何表现,各个元素之间的间距是否让浏览过程舒适。
识别和修复与响应式设计相关的任何问题,例如布局或字体大小问题;
不同分辨率的模型还有助于确保界面符合无障碍指南,例如确保文本可读并且按钮足够大,便于轻松点击。
此外,提供一个界面在不同的屏幕分辨率的体现效果来支持开发工作,可以使开发人员能够以更高效和有效的方式测试和实现设计。
在整个设计文件中所交付的内容里最关键的部分是:每个元素的所有可能状态。
提供元素的状态可以帮助开发人员理解这个UI元素在设计中可能具有的不同状态。
所呈现方式可以是:将所有UI元素都分门别类的放在一个专门页面中,或者作为一组元素放置在第一次出现的那个页面旁边。并且在理想的情况下,添加注释或描述来解释每个状态的预期行为是很有帮助的。如果在Figma中,可以将产品或系统中的通用控件制作成组件变体组来放在设计团队的资源库里,供开发人员参考引用,及其他设计师在同品牌下的产品里复用该控件。(关于从控件到组件的制作选定问题我会另写文章来讲。)

关于状态类型,同一元素可能因设备或产品目标的不同而在命名或状态上有所差异。在这种情况下,需要与开发人员沟通,明确每个UI元素的确切状态。
通过提供元素的不同状态,设计师可以帮助开发人员了解UI元素在响应不同设备类型的用户交互时应该如何行为。这些状态有助于创建动态且交互式的用户体验。
现在许多公司会共享他们的设计系统和UI工具包,这有助于理解屏幕上每个元素可能的类型和名称。同时可以用来学习和参考,用于指导设计团队话语权较弱的公司开展设计工作。
仍然很难读懂对方的想法,所以这是设计师和开发人员通常面临的另一个问题。在设计过程中,设计师可以对一些元素在不同屏幕尺寸上有不同行为有所设想。原因是不同的背景、截然不同的任务,以及他们解决问题的经验等等。
开发人员应该注意稿件中的间距、插入和偏移,因为它们在确定用户界面的视觉层次、平衡和整体设计方面起着重要的作用。通过理解这些概念,开发人员可以确保他们的实现与预期的设计相匹配,并在不同的设备和屏幕尺寸之间保持一致性。此外,对这些元素有深入了解使开发人员能够在进行更改以改善用户体验时做出明智的决策。

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

以下是一些建议,可以使设计师更轻松地传递图标的过程:
可以客观的的去考虑这些建议,并非所有建议都适用于所有情况,但通常开发人员可以帮助设计师澄清什么最适合特定情况。需要设计师根据所在地区,所处团队的情况选取适用于本地化的方式进行维护设计资源。
有时候,我觉得设计师无缘无故地把开发人员当作敌人,或者是一个死板且不懂美学的一群人是非常不对的。但我相信,开发人员是设计师稿件的初次用户,因此我们要尽力帮助他们从稿件中获取所需的一切。
因此,为了使产品对接过程更加完美,就需要多向开发人员询问是否有任何不清楚的地方,以及是否需要任何额外的信息。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。