阅读译文版本:mp.weixin.qq.com/s/zF_V7iHam… 十分感谢 C270 大大翻译前端
原书购买地址:www.smashingmagazine.com/printed-boo…设计模式
由于本身在实习时参与的项目以及毕业设计都是组件库的驱动、设计与实现,须要设计、Android和iOS共同配合完成,但本身对于设计的不少相关概念并不了解,所以在今年四月的时候找到这本《Design System》来阅读,想由此了解国外的设计界大厂对于设计体系的探索认知,从而更好地处理工做中遇到的问题。markdown
阅读后收获良多,作一个知识概念的学习记录,这一篇是第一章到第三章,以后会更新后续的学习记录。架构
为了更便于理解,也更适用于我所应用的场景,书中名词一致修改:框架
「设计体系」:服务于数字化产品设计的一系列具备内在关联性的、组织有序的设计元素与实践方法。模块化
设计元素的类型工具
(包括风格、文本样式、配色、图标风格、空间与布局、特定的形状、动效、音效等等。)oop
离开了感知性设计元素,对于那些领域相同且功能类似的产品,人们将难以分辨它们所属的品牌。组件化
「设计语言」:一系列具备内在关联性的设计元素共同定义了产品界面的设计语言。布局
为了使设计和开发的工做更加有前瞻性,使设计和开发的沟通更高效,须要「可以被清晰定义、描述和复用的设计元素」。 它是:
语言是协做的基础。团队在进入实际工做流程以前,就应该对你们须要统一使用的工做语言进行讨论、评审和确认。
「工做语言」的应用
以此为基础,对于设计元素和相关文件的的命名方式才能在团队范围中保持统一。不只应该定义命名,还要对设计元素的使用和认知进行详尽的描述与统一。所以,须要行之有效的提炼与共享协做方式:UI 组件库。
「UI 组件库」:收集、整理并共享设计模式的典型工具,包含对于设计原则及元素使用方法的规范性说明
品牌识别文档的扩展内容 -> 界面设计模式 -> UI 组件库静态 PDF -> 动态“代码库”
组件库 ≠ 设计体系,组件库仅是构造高效设计体系的工具,没法为设计产出的质量担保,但能够帮助修正问题,但设计质量的提高不能彻底依赖工具。
组件库没法修复“坏”设计:组件自身的设计问题、组件的错误使用问题..
协做是组件库的基石,须要在团队当中进行诠释和沟通,以确保全部人都有着一致的认知,正是这些诠释和沟通决定着组件库可否具备长久的实用性。
组件库并不会束缚创意,它只会反射出设计体系自己的特征。若是设计体系对于创意试验更具包容性,那么组件库一样能够表现出这一点,使创意型工做变得更轻松。
须要将组件库和实践方法进行统一整合的系统化机制,以坚实的设计语言为基础,组件库才能真正成为高效能的设计协做工具;不然,它将只是一套零零散散的组件展现而已。
经过观察其各个组成部分可否有效协同促进产品目标的实现来进行判断
在高效能的系统当中,各个子系统之间都是高度关联且目标一致的:设计的逻辑会体如今前端实现的架构当中,设计元素听从于规范标准,设计语言特质在设计方案、代码及 UI 组件库中都会有着清晰的体现。这类系统的运做方式当中到处体现着和谐,包括高效的功能流程和一致的用户体验。
好的设计原则具备独特性,会促进设计师寻找角度进行思考。
Eg. Airbnb 的四项设计原则:”统一”、”通用”、”图形化”、”交流性”;
Eg. Spotify 的 ”TUNE” 原则:Tone、Usable、Necessary、Emotive(”悦目”、”易用”、”必要”、”情感”)
Eg. TED 产品目标”将理念传达得致远、致广。” -> 设计原则”追求持久适用,而非盲从前沿”
设计原则塑造着设计决策,后者也会反向推进前者的改变,须要不断测试、验证与修正。 将设计原则适用性评估融入到设计评审当中,持续考量设计原则可否与当前产品发展阶段保持契合;若是不能,则对设计原则进行迭代。
功能性设计元素能够是简单而独立的,也能够被组合成为更加复杂的元素。
设计元素是界面行为逻辑的具像化体现,所以要保证它们所承载的产品目标及关键行为是相对稳定的,其外观及交互层面的特征能够稍作变化。
关键:理解功能性元素与设计目标、关键行为之间的重要关联
若是耦合表现形式与内容类型,会致使使用情境受限
Eg.“课程 banner” -> “推广内容”
To Be Continue~
欢迎催更(并无人你醒醒