一份超详细的UI设计规范全攻略
01 如何去做?
根据原子定律(不懂原子定律同学可以搜索原子设计方法)我们从页面中最细小的元素入手,也可以理解为页面中无法再拆分的元素开始,它是组成界面最基础的元素,从最基础的元素,开始做统一性,本次我将从颜色,字体,网格说起。
02 颜色
从颜色开始,需要根据整个页面中场景进行颜色定义,同样色彩也需要根据我们定义的关键词去推导,在定义颜色过程中,可以参加色彩心理学原理,以及竞品分析:
- 高品质:深色配色,黑白,中性的配色
- 全球化:深邃紫色,科技蓝,自然绿
- 年轻化:渐变色,马卡龙撞色
在定义了上述大的色彩原理下,需要对界面中使用场景进行梳理得出下列大概色彩类型:
当然也可以定义一些界面中常用渐变色板,现在很多网站也有很多很好看的渐变可以去尝试。
也可以定义一些图片上放文字效果,叠加什么颜色,颜色的模式是什么样的,透明度是多大,这些都可以帮助我们定义好一套色彩体系。
当然还有一些很不错的色板,如果你不知道怎么配色,也不知道当下流行色是怎么样,也可以从这些色板里面选择一个配色,挑选一些符合你们产品的配色。
https://www.materialui.co/
https://coolors.co/
http://colorsupplyyy.com/app/
03 字体
字体是界面中用户看到最多的一些元素,除了定义界面中的字体,同时我们也要定义界面下的字体,包括线下物料宣传等,在字体选择上,需要注意:
- 信息传递是否足够清晰,字体也是有情感的,字体表达的情感是否和我们界面中需求是一致的。
- 个性上,有的字体很方正,笔直,有的字体笔划比较活泼,那么不同字体我们如何去选择,同样需要在前面大的设计关键词下面去设计。
对于字体选择,一定要根据产品关键词去定义,以上是界面中常用一些英文和中文字体,每种字体虽然大体看差不多,其实每个字体,细看其实有些笔画上的差异!
我个人建议苹方字体和Helvetica Neue比较通用性更强,中文字体包比较大,特殊产品如果需要有个性化中文字体,需要注意字体大小包处理!
04 字号
字号是界面中很重要元素,字号大小决定了信息的层次和层次,在扁平化设计中,字号越来越重要,好的字号设置能让界面更加清晰一致性强!相反差的字号会让界面看起来山寨,关于字号的选择,可以遵循iOS的规范大小,也可以根据自己产品个性去定义你的字号。
假如你是电商产品,那么你可能需要对价格字体单独设置字号,如果你是金融产品,那么对应的字号也需要定义好对应的大小层级!
对于特殊字体的处理(375分辨率)
常用的5种字体节奏(375分辨率)
特殊数字或图形化字号(375分辨率)
05 行高
参考3C原理,不明白可以百度搜,英文的行高是字号的1.2倍,但是中英文字体原因,中文字体一般是1.5-2倍之间,我们需要充分考虑不同人群特点,老人,儿童,年轻人,以及使用环境。
英文的行高一般为字体1.2倍,比如你字号是20号,那么行高24,当然也有很多国外设计师采用黄金比例的行高,比如1.414倍,1.618倍,1.717倍数等等。
行高大小,正如我前面所说,需要充分考虑你整个界面的节奏,和内容以及用户人群来定义是需要紧凑还是疏密!
中文常用的行高,一般为字体大小的1.5倍比较合适,当然也可以一些简单的做法,就是字号+4原则,比如你字号是20,你的行高24,字号28,行高32也是可行的,每个团队可以根据需求去定义。
06 字重
字重,顾名思义就是字体粗细,越来越多的产品需要通过字体粗细来拉开信息层次,当下主流趋势iOS11中也是通过字重来拉开信息层级的,所以在定义字体规范时候也需要重复考虑进去什么时候用什么字体。
07 网格系统
这块知识相对比较复杂,我这边简单分享下,我想大多数同学都经历过这个情况,拿到其他设计师源文件,间距混乱,一会边距20,一会24,一会32,特别混乱,原因在于大家间距没有去详细定义它的规则。
08 看看别人怎么做的?
Airbnb的规范中,对于间距的定义,没有像其他规范那样,只定义一个最小单位数值,而是定义了5种弹性间距,8,16,24,48,64在他的全部设计里面,包括元素和元素之前,图文之间都是运用这一套间距规则,保证了整个界面的统一性。
这是国外运用比较多的8点网格,Airbnb在这个基础上进行了进一步的简洁,只保留了8,16,24,48,64
国外有项数据表明,设计师在运用8为最小单位做设计时候,一般常用间距有哪些,最后定义了5种常用间距规则。
所以,我们在规范时候,一定不要运用太多的间距规则,否则间距,很难得到控制和统一,建议定几种间距,你可以是8,16,24,48,64,如果你觉得这些间距不够用,你也可以添加新的间距规则进行,但是建议不要太多。
09 网格设计策略
1. 定最小单位
先定义最小单位,单位越小页面越紧凑,目前常用比较多的有,4,5,8,假设我们最小单位是4为倍数,那我们所有的间距都按照8的倍数递增,得到间距规则,8,16,20,40,60
https://designsystem.quickbooks.com/foundations/spacial-units/
2. 按增量设计
界面中所有的间距地方,全部运用8,16,20,40,60这几个原则来做设计,保证页面统一性。
页面中的元素高度,比如banner高度也是按照间距增量去设计高度,那么整个页面就更加有系统性和科学性。
在做系统设计时候经常用到的,通过增量来做设计,希望大家都可以掌握这种间距原则!
10 图形
图形是界面中的灵魂,图形也是很好传递视觉语言很重要的一部分,如何保证图形一致性,打造界面中视觉记忆点,这个点很大,展开来讲很多,包括品牌符号、icon插画元素一系列等等。
11 总结
设计语言是一个很庞大的设计体系,字体、网格系统、颜色、图形等等,包括后面定义好原子后、怎么定义组件,再到页面。
文章里借鉴了一些国外设计语言网站,大家感兴趣,也可以从这些网站里学习下,看看别人是如何做的。
一份超详细的UI设计规范全攻略相关推荐
- 超详细的抖音全攻略-运营篇
今天分享的所有干货和技巧,都是紧紧围绕着最核心的一点:通过提升点赞量.关注量.评论量.转发率等指标,获得更大的官方精准推荐,赢得更大的曝光. 一.如何利用好抖音的推荐算法呢? 技巧一:调整发布时间 有 ...
- Carson带你学Android:这是一份全面详细的属性动画学习攻略!
前言 属性动画的使用 是 Android 开发中常用的知识 本文将献上一份全面 & 详细的属性动画学习指南,将详细介绍属性动画的所有内容,包括:意义.作用.应用场景.功原理 & 具体使 ...
- 超详细抖音运营变现攻略,教你做一个会“赚钱”的vlog博主丨国仁网络
旅行日渐成为大众生活中不可或缺的一部分,大众除了利用常规拍照.拍视频的方式,来记录旅程,volg也走入大众视线以及短视频舞台中心. 打开抖音,你能频繁刷到关于旅行.美食.学习.日常等各种主题的vlog ...
- 超详细的周杰伦演唱会观看攻略,拿走不谢!
在宁波看完杰伦演唱会回来后就埋头复习准备期末考试了,所以一直没空跟大家分享,现在我终于放假啦!先说下感受吧,演唱会大部分时间都在唱老歌,歌曲的前调一出来,全场粉丝就开始欢呼,跟着一起唱,气氛真的太好了 ...
- 超区冲级打宝全攻略一
看到官网新超级玩家区开区火爆的场面心里很激动,于是用自己2001年在天空传奇四区申请的中文账号去鉴定了一下居然是四星级账号心里很兴奋,我们这些老账号也终于发出了光芒,只可惜这个中文账号申请的太久注册资 ...
- 国仁网络资讯:如何运营好小红书上直播间;超详细直播互动话术攻略教程。
2020年,直播电商已经是大势所趋,各大短视频平台,内容社区也在积极布局直播业务.小红书直播经过半年的内 测之后,作为战略目标,小红书决定拿出30个亿补贴小红书直播.从一个海淘平台,到内容种草社区,再 ...
- 一份超详细的MySQL高性能优化实战总结!
一份超详细的MySQL高性能优化实战总结! MySQL 对于很多 Linux 从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰. 在进行 MySQL 的优化之前 ...
- 给你一份超详细 Spring Boot 知识清单
转载自 给你一份超详细 Spring Boot 知识清单 在过去两三年的Spring生态圈,最让人兴奋的莫过于Spring Boot框架.或许从命名上就能看出这个框架的设计初衷:快速的启动Spri ...
- 超详细的抖音运营全攻略
超详细的抖音运营全攻略 截止到 2018 年 6 月,抖音的全球总用户已经达到 8 亿,国内日活跃用户超过 1.5 亿,国内 月活跃用户超过 3 亿,且用户边界不断拓展,用户画像更加丰富多元化:用户活 ...
最新文章
- go切片的定义及make使用
- Window捕获消息机制及动态创建button-MFC
- oracle中over()分析函数的用法
- 计算机word数字逆序输出,如何让word中的内容倒序排列
- 微控制器实验计算机组成原理,计算机组成原理(西安理工大学)实验二cpth模型机综合实验——微控制器实验.doc...
- 十大排序算法(动画图解)
- chm文件导入java_Java CHM格式的API帮助文档的制作详解
- verilog驱动1602液晶屏
- Java中怎么将Long类型转换成Integer或int类型
- 开放式耳机怎么选,最适合佩戴的几款耳机推荐
- catia刨面命令_Catia查看装配体剖面的操作方法
- NLP面试题目汇总11-15
- csdn添加新浪微博组件
- 2026年中国软件定义存储市场容量将接近45.1亿美元
- 如何看懂Minecraft报错的关键信息。
- 一种通俗易懂的PWM的解释
- MBT测试实例:做个“机器人”,使其随机、持续的对“web页面”做交互性测试(二)涉及工具
- 手动脱壳----PECompact 2.x - Jeremy Collake
- uefi安装win10原版镜像|uefi gpt模式安装win10官方系统教程
- 华为手机如何用鸿蒙系统导航,华为鸿蒙2.0系统升级了怎么退回EMUI11系统?操作教程详解...
热门文章
- 高仿知乎android,Android高仿知乎首页Behavior
- ABeam (德硕)News | 喜提「SAP BTP 最佳实施合作伙伴」奖项
- 【干货#009】小程序如何格式化显示对象数组属性
- moment格式化时间
- Mac电脑如何调整鼠标光标大小?
- 基于阻抗控制的工业机器人轨迹跟踪系统 Simulink/Simscape 仿真
- ENSPAC的web配置直接转发
- 一文入门JavaScript
- 正确认识智能视频分析技术
- java微信机器人_GitHub - linux-china/weixin-robot-java: 微信公共平台机器人Java SDK