童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

设计和建立设计体系规范的小贴士

12月12日 孤小单投稿
  毫无疑问,我被问到最多的就是关于设计规范体系的建立。所以在过去几年里,最多思考的就是如何设计、建立完整的设计体系,像Marvel,Bantam和Modulz这样的产品,下面我想分享一些我学到的方法。
  什么是设计体系?
  设计师们喜欢好的UI模版这已经不是一个秘密了。然而,最近不只是把工具包和风格指南,放在一起了,似乎有越来越多的设计规范体系在把整个产品组合在一起。Shopify和Intercom等公司正在筹建关于设计规范的内部团队。人们开始意识到系统设计的重要性。这是令人激动的。谁会知道呢,也许有一天会有一个设计工具,使我们不再需要每次打开一个新文档?
  设计体系(同样适用于科技产品)不仅仅是一个框架、UI工具包或组件库。它是一个多风格指南或一组代码的指导方针。它甚至超过那些部分的总和。设计体系是一个不断发展的规则管理产品的成分。
  有很多方面任何好的设计系统从公司文化使命和滴一直到品牌、文案、组件库和其他设计语言。对于本文的目的,关于设计体系更重要的一点是,假设有一个公司,你需要知道你是角色,你的任务是什么,你的产品应该是怎样的风格和特点。
  一旦你拥有了这些关键因素,你可以将这些知识转化为一个有凝聚力的设计语言。
  设计一个自己风格的面板
  在开始设计组件之前,我们需要为这些组件奠定基础。我们需要把产品分解成最基本的形式。
  即使是最简单的标题组件,它是多个可重用的风格的集合
  我们需要打破思维直到我们到达最低点:最基本的风格。一个很好的起点是建立CSS样式属性。大多数的这些属性只能设置固定值,这样可以重用在每一个网站上。设置特定的属性值是最终会将我们的产品与其他产品区分开来。这些自定义值将定义我们全球化风格模式。我们的风格模式是我们将使用在设计和建造我们产品的每一个方面。
  当我们完成设计时,每一个风格都存在于我们的产品预定义的全球化风格模式中。
  颜色
  让我们从最明显的样式属性入手,这是唯一一个样式属性可以用现代设计工具进行命名、存储和重用:颜色。
  我们的主要品牌色彩选择蓝色。辅色选择与其互补的:橙色。
  品牌颜色
  色彩搭配的成功与失败是一种常见的设计模式,让我们添加绿色和红色。颜色像黑色和黄色也会看起来很好。
  成功配色和失败配色
  最后,我们需要一些灰色。大多数UI至少需要以下几种灰色:
  一个非常浅的灰色背景。
  一个稍暗的灰色作为边界、线条、分隔线。
  一个中度的灰色作为小标题,支持附加内容。
  一个深灰色作为主标题、内文和背景。
  当然,你可能需要更多的灰色。可能在内容上需要三个不同的色调。你可能喜欢两个不同的深度。这完全取决于你。重点是,预先确定的任何风格它们需要是可重用的在整个产品在稍后的阶段。最后一个点,我们还需要为每个颜色添加色调或阴影。这些在设计组件或者添加背景或深色线条中可能是有用的。
  最终的色板
  阴影
  阴影在UI中是另一种常用的样式属性。我们所看到的许多设计师仅仅是在设计的组件中加入阴影。这适用于大多数的样式属性。孤立地设计常常会导致不一致的用户界面。
  让我们退一步想想到底想要实现怎样的阴影。我们显然试图在UI中添加了一些阴影,但很可能许多组件可以受益于同样的效果。所以让我们从风格模式中分离出单个组件的样式。
  这四个阴影样式应该足以满足系统中的每个组件:
  一个淡淡的阴影用来表示交互式的组件。
  一个稍明显的阴影表示悬停效果。
  很大很深的阴影用于视角的下拉弹窗和其他类似的组件。
  一个长阴影表示模态组件。
  从近距离到远距离的阴影
  类型规范
  为了在每个屏幕上创建一个适当的视觉层次,我们将需要定义不同的字体大小。
  就像一段音乐中的音符,类型应该坚持规模化。这有助于维持平稳的节奏。乍听起来有点吓人,但幸运的是非常聪明的人已经找到了方法。TimBrown已经建立了一个很棒的网站来显示各种类型。AdamMorse已经实现了开源的全音阶类型。我通常找适用于大多数web产品的“主要的三个”规模。
  默认(1em)标准文本用在网站、界面等的许多地方。浏览器默认字号是16px。
  博客为例,内容用更大一些的字号。
  标题和副标题用不同大小的字号。
  段落标题用一个很大的字号。
  价格定价页面为例,会使用很大到大的离奇的字号。
  还需要一些较小的字号作为内文、输入提示和其他二级文本。
  类型规范
  边界半径
  现在只是相同的过程把样式属性值应用到每一个特定的对象。关于圆角,我们需要以下圆角半径值:
  小的边界半径适用于小型组件,如复选框标记和标签。
  中等大小的半径为按钮和输入和类似的组件。
  大半径的适用于卡片、动态窗口和其他大型组件。
  2px,4px,8px的边界半径
  注意:我们还需要50的边界半径为构建组件的头像等。
  间距规范
  在任何设计中最常用的样式属性是留白。是否间隔分开标题中的链接,间隔网格中的项目网格,添加一些副本或者在链接之间的距离填充下拉组件在我们的产品中空格应该是有意义的。
  对于类型,通过坚持间距的范围,可以确保我们的每个组件和布局都是规范的。我最喜欢的间距尺度是MD的8dp的网格设计。ElliotDahl写了一大篇关于8pt网格系统和好处的文章。
  坚持8dp增量,我们可以画出许多间距值,可以使用它来设计每一套产品组件和布局。
  我们也可以使用这些间距值来定义一组宽度、高度并且可以设定按钮的大小,表单的输入、副本和其他类似的组件。因为这些组件通常出现在网络的产品中,如果他们都遵循相同的大小规范,就可以避免很多不必要的差异。
  字符间距
  如前所述,字体大小并不是唯一的样式属性,还需要定义文本组件。字符间距是另一个有用的属性,我们可以使用它来平衡大标题和小标题。3或4字符的间距值应该足够了。
  创建一个组件库
  现在我们已经定义了全局样式面板,可以开始创建一个组件库。在大多数情况下,组件设计不是一个创造性的过程,我们只是把预定义的样式映射到组件。
  在这个阶段,不需要在风格模版中已经定义面板。创作过程是在样式面板的设计阶段。从这个观点上看,无论是颜色、字体大小、边界填充值、宽高或其他,每个用来设计组件和布局的面板都应该是我们的风格模式中的。几乎没有什么新的需求。这听起来很极端或不合理的,但是正相反,这就是我认为很多人会误入歧途的。
  DaveRupertz最近在Twitter上进行民意调查,例如,如果那个按钮是一个模型组件,如何用代码设置样式。
  HarryRoberts在自己的文章中解释了他的想法。在那之后,JonathanSnook增加了他自己的想法。虽然我同意Harry和Jonathan的想法,但最终我认为这整个辩论是不必要的。
  为了更加全球化的重用组件设计是相互矛盾的,只需修改一个特定的产品组件。最开始的目的是创建一个全局组件库。每当我看到这个样式覆盖到其他的风格,通常是因为黑客在早期设计阶段没有足够计划的情况下为了让空间紧凑或附加一些组件的一种变体。
  每次在你的产品组件全球化的同时,你也在破坏设计系统的一致性。当你有了很多零星的产品组件,你不再有一个一致性的设计系统。你的系统会变得很不一致很混乱。
  让我们看一些常见的组件和如何用上面的面板中定义的组件构建样式。
  按钮
  让我们先从一个简单的按钮组件,解释如何只使用我们预设的样式定义组件。
  更多的组件
  同样,这些颜色、字体大小、阴影和填充都是上面我们预设的样式。
  让我们发散一下思维
  当我们设计并实现一些组件,就可以开始结合多个组件来创建更复杂的像下面这样的下拉组件。
  这个下拉组件不能单一的使用我们前面定义的风格的基本样式。使用这种方法,我们可以设计一个完整的组件库,然后转移到更广泛布局,最后再应用到全屏幕。
  小贴士:
  在我们的样式模版中没有定义的特定组件需要设定值,例如,侧栏的宽度。有时这些值只是13的视窗宽度或大概值。其他时候,这些值将是任意的或不可重复使用的,这样就可以了。关键是考虑哪些风格是可重用的(大部分),哪些风格不可以的。
  让组件有意义。不要试图增加选项而增加按钮、输入标题或其他组件。对于组件的级别,应该只定义出现在每个实例中的组件。由于选项在不同的项目中,最好使用div包。HarryRoberts写了一篇很好的涉及这一点的文章。
  
  原文作者:colmtuite
  原文地址:https:medium。freecodecamp。comhowtoconstructadesignsystem864adbf2a117。clxjy3297
投诉 评论 转载

实战经验在工作中,交互设计师应学会的“僭越”本文是刚入行的交互设计师结合整个实际项目实践,尝试探讨交互设计师和产品经理、其他上下游同事之间的“共生”关系,希望帮助设计新人找到与上下游配合的一点灵感。协助产品经理确定……交互设计思路:积分模块改版总结作者根据工作经验对积分模块改版进行了一些总结,与大家分享,希望可以从中收获点滴。积分已经成为每个互联网平台黏住用户,增加平台留存率的重要手段之一,金融平台也不例外,虽然积……APP设计:那些打动人心的设计点(4)你好,这是2017年的第12篇文章。自从写了这个系列,每天除了吃饭睡觉工作,其余的时间都在用各种APP,观察各种产品。在同质化越来越严重的今天,这些产品的微交互,是用户喜欢或讨……iOS和Android规范解析:警告框(Alerts)规范是最标准的情况,场景是千变万化的,具体运用的时候还是需要根据场景来灵活应用。在iOS的设计规范以及Android的MD规范中,都有警告框(Alerts)这个组件。笔者……在无线产品中,一些普适的交互设计原则及实践本文作者将逐条列出其总结的无线产品设计领域应当遵循的的一些基本原则,并在每条原则下辅以实例说明以便理解。开始正文之前,再次明确一下什么是交互设计,我认为交互设计可以狭义理……思路总结:从体验设计角度做有效竞品分析本文作者总结了自己在实践中学习和应用过的竞品分析思路,一起来看看竞品分析的概念大家都不陌生,在产品有了大概方向、但业务需求还没有完全明确时,UX设计师可以先行开始搜集分析……从用户视角看设计:分享我从用户测试里吸取的5个教训用户视角对于设计师来说,是需要学习的。我一直喜欢做用户测试,甚至为此写过一篇安利文《作为交互设计师,都应该尝试的低保真原型测试》。用户测试对设计师的能力提升来说最好的一点……设计和建立设计体系规范的小贴士毫无疑问,我被问到最多的就是关于设计规范体系的建立。所以在过去几年里,最多思考的就是如何设计、建立完整的设计体系,像Marvel,Bantam和Modulz这样的产品,下面我想……iOS和Android规范解析:提示框(Toast)对比在交互设计稿中Toast是其中很常用的一种用户反馈手段,但是作者却发现在iOS中根本没有toast这种部件,那么在设计该如何处理呢?一起来看看作者的解读。交互设计师在设计……关于用户体验你应该知道的8件事用户体验(UserExperience,以下简称UX)是一个含义很广泛的术语,近两年来我们从越来越多的人们口中听到这个词,但是并不是每个人都真正了解究竟什么是用户体验。人们对于……帮助视觉设计师高效工作的三大招互联网视觉设计师如何在职业上精深一直是我在思考的,遇到过许多视觉设计师想转行去做交互或者项目经理,找不到视觉设计师的价值和专深入点。我也在思考与探索中,下文是我现在想到的一些点……交互实战覆盖层设计:弹出式半屏页面和弹出式气泡(下)上篇《交互实战覆盖层设计:对话框浮层(上)》讨论了“对话框”和“浮层”两种覆盖层中最为常见的样式:对话框主要分为提示型和输入型两大类;浮层主要分为Toast和Snack……
产品经理的自我修练:如何去相信自己不愿相信的事情?产品经理如何用Scrum敏捷开发带领团队4种思维方法,教你深入挖掘用户需求以原则为中心的产品经理(二):将正确的事推动360资深产品经理:新人如何成功面试产品经理校招产品经理入职半年感受产品经理不完全装逼指南0岁产品经理:与人交往的艺术抓住用户的七情六欲,吹响营销号角周鸿祎教你做产品经理:没有产品能讨好所有人360资深产品经理:新人如何成功面试产品经理?新技能get如何做用户行为路径分析

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界