原则:边距(左右)要大于间距(上下)。css
10px、12px、15px、16px小程序
15px 经常使用工具
10px 最小,要展现更多的内容才用字体
8px、10px、15px、16px、20px优化
经常使用 10px 15px 20px设计
5px 10px 15pxcode
5px 10px 15px接口
最小高度 40px图片
单行 53px 55px 66px产品
16:九、4:三、3:二、1:1 和 1:0.618(黄金比例)。
原则:在同一个系统的 UI 设计中先创建体系化的设计思路,对主、次、辅助、标题、展现等类别的字体作统一的规划,再落地到具体场景中进行微调。少便是多,在视觉展示上用尽可能少的样式去实现设计目的。避免毫无心义的使用大量字号、颜色、字重强调视觉重点或对比关系。
字重,只出现 regular 以及 medium 的两种字体重量,分别对应代码中的 400 和 500,在英文字体加粗的状况下采用 semibold 的字体重量,对应代码中的 600。
字号选择在 3-5 种之间,保持克制的原则。
行高 1.4
肯定主题色,定义好字体、背景、禁用、线条边框、红橙黄绿蓝等色值。
每种色值最多配有 2~3 种浅谈变化,好比文字可有主、次、提示等三种(#333 #666 #999)。
使用的大颜色种类不可过多,经常使用的有黑、白、主题色、绿-成功、红-失败、黄-警告。
离地面越远的物体,产生的阴影颜色越淡、模糊度越高、面积越大;反之则颜色更深、模糊度越低、面积越小。
阴影向下:主要应用于组件内部或组件自己,是比较常规场景的用法
阴影向上:主要应用于底部导航或工具栏等
阴影向左:主要应用于右边导航栏、抽屉组件或固定表格栏
阴影向右:主要应用于左边导航栏、抽屉组件或固定表格栏
一级阴影
@shadow_1_down: 0px 1px 2px -2px rgba(0, 0, 0, 0.16), 0px 3px 6px 0px rgba(0, 0, 0, 0.12), 0px 5px 12px 4px rgba(0, 0, 0, 0.09);
二级阴影
@shadow_2_down: 0px 3px 6px -4px rgba(0, 0, 0, 0.12), 0px 6px 16px 0px rgba(0, 0, 0, 0.08), 0px 9px 28px 8px rgba(0, 0, 0, 0.05);
三级阴影
@shadow_3_down: 0px 6px 16px -8px rgba(0, 0, 0, 0.08), 0px 9px 28px 0px rgba(0, 0, 0, 0.05), 0px 12px 48px 16px rgba(0, 0, 0, 0.03);
语言文字的表述须要精心推敲,仔细设计。清晰、准确、简洁的文案设计可以让界面拥有更好的可用性,同时让用户体验更加友好。
文案以用户为主体来写做。好比:当用户向后台反馈问题、提出建议或申诉时,使用「咱们」是合理的语境,例如「咱们将会审核你的申诉」。
省略无用词汇,不重复用户已知事实;在绝大多数交互场景下,都无需界面描述出所有的细节。尽可能提供简短、易于快速获取的内容。好比:保存而不是保存修改。
站在用户的角度,说用户熟悉的话。使用简单、直接、易于理解的词汇,让内容和指示更容易被用户接受和理解。间接、暧昧模糊的说法,生僻和过于「文雅」的用词,会增长用户的认知负荷,因此应当尽可能避免使用这类用户没法识别的词汇。
通用基本用词要规范,不要写错字,词语表达要完整。
专业用语要精准,并是所属行业承认通用用词;时间的表述必须明确。
好比:其余(其它x)、抱歉(对不起)、验证码(4位或多位数字或字母图片)、校验码(手机收到的6位数字,验证用户的身份)、登陆(登录x)。
直接使用「你」、「我」来和用户对话,与用户创建亲密感。避免使用「您」,让用户感受太过疏远。
不要在同一个句式中混用「你」和「我」,交互中指代混乱会让用户至关纠结。
多给用户支持与鼓励,不要命令和强迫用户,好比:请输入字母数字组合而不是不能输入字符。
每一个页面都应有明确的重点,以便于用户每进入一个新页面的时候都能快速地理解页面内容。在肯定了重点的前提下,应尽可能避免页面上出现其它与用户的决策和操做无关的干扰因素。
为了让用户顺畅地使用页面,在用户进行某一个操做流程时,应避免出现用户目标流程以外的内容而打断用户。
在设计任何的任务和流程时,异常状态和流程每每容易被忽略,而这些异常场景每每是用户最为沮丧和须要帮助的时候,所以须要格外注意异常状态的设计,在出现异常时予以用户必要的状态提示,并告知解决方案,使其有路可退。
要杜绝异常状态下,用户莫名其妙又无处可去,停滞在某一个页面的状况。
表单报错,在表单顶部告知错误缘由,并标识出错误字段提示用户修改。
因为手机键盘区域小且密集,输入困难的同时还易引发输入错误,所以在设计小程序页面时应尽可能减小用户输入,利用现有接口或其余一些易于操做的选择控件来改善用户输入的体验。
页面的过长时间的等待会引发用户的不良情绪,当出现加载和等待的时候,须要予以及时的反馈以舒缓用户等待的不良情绪。
数据加载:进页面、下拉刷新、上滑请求。
局部加载:点击提交按钮,增长、删除、修改数据。