金融类App交互与视觉设计规范二

  • 经验类型规范/资料
  • 经验属性原创文章
  • 经验版权署名-非商业性使用-相同方式共享
8972 5 58 2016-10-18

本编主要详解移动端UI组件的交互与视觉规范

UI组件交互与视觉设计规范


按钮 Button


按钮由文字和/或图标组成。

按钮文字必须预示点击后的内容,且符合使用者的预期。

按钮的文案应该把该操作说清楚,且不啰嗦。包含语意的按钮,例如「确认提交」比「确定」要好


1)常规按钮

按钮的设计应当和应用的颜色主题保持一致。

Image title


关键操作按钮

Call To Action button(下称CTA)

当页面中的 CTA 按钮随着页面滚动消失在用户视野中时,该操作将出现在页面底部,并保持锁定。此动画可逆。

CTA 按钮建议使用色块按钮。

Image title


文本框 Text field


文本框可以让用户输入文本。

它们可以是单行的,也可以是多行的。点击文本框后显示光标,并自动显示键盘。


Image title


吐司  Toast


吐司是用来做通知的组件,告知用户眼下发生了什么,内容应该轻量,just come and go。

如果通知内容需要常驻在界面上,应该使用通知栏。

吐司从样式上分为两类:常规吐司与带图标的吐司


Image title



对话框 Dialog


对话框用于提示用户做决定,或者是完成某个任务时需要的一些其它额外的信息。

所有的对话框都是模态对话框。对话框只能通过点击操作按钮关闭,不允许点击遮罩区域关闭,以确保用户看到当前的内容。

对话框从页面底部向上升起,操作区域保持在页面下部,即用户单手操作的舒适区域。


Image title


10月17日更新————————————————————————————————————————————————————————————————


标签 Tab


Tabs 用来显示有关联的分组内容。

Tabs 应该显示在一行内。

Tabs 不应该被嵌套。也就是说,一个 tab 里的内容不应包含另一组 tabs。

一组 tabs 至少包含 2 个 tab。

Tab 中当前可见内容要高亮显示。

保持 tab 和它的内容相邻,可以明确两者间的关系,距离太远会让人误解。



1)固定的 Tabs

同时显示所有 tabs,最适合用于快速相互切换的 tabs (例如,在地图中切换线路的交通方式)。


Image title

点击切换

Image title

滑动切换


视觉规范

Image title



贴士 Tips


贴士用来对于当前页面上需要额外说明的字段进行解释,常用于问号图标。

注意,在 KD 里,请统一使用问号图标,禁止使用 info 图标。

统一使用问号图标

禁止使用info图标,使用者未必知道 info = 信息。

Image title



底部标签栏 Bottom tabs


底部标签栏常用于应用的全局导航。

标签栏有两种形式,纯文字方式,以及图标+文字的方式。

标签栏至多放置 4 个固定标签。

若标签超过 4 个,则采用控件滚动标签的形式。

!注意,应该尽量避免出现滚动标签栏,试着从需求层面给导航栏减肥。



标签栏 DEMO

当页面很长时,例如超过 3 屏,为了尽量利用设备的高度,显示更多的内容。

当用户向下划动页面查看内容时,隐藏标签栏;

当用户快速向上划动页面查看内容时,且页面滚动速率

Image title



Image title




操作列表 Action sheet


操作列表用来呈现一系列同级/类操作。

操作列表从页面底部向上升起,操作区域保持在页面下部,即用户单手操作的舒适区域。

点击「取消」或者遮罩区域,收起弹窗

Image title

点击「取消」按钮关闭操作菜单

动效拆解请移步操作列表动效

Image title

点击「遮罩区域」关闭操作菜单

动效拆解请移步操作列表动效


Image title


列表 List


列表用于展示同类的数据或数据组。

列表里的每一行称为一个 cell。

根据需求,cell 里的信息布局可以分为两类:

上下结构的 cell;

左右结构的 cell。


Image title



上一篇《交互与视觉设计规范一》理论篇

下一篇《交互与视觉设计规范二》模式状态篇

下一遍将详细介绍特殊情况下的规范

全部评论:5条

  • 设计本质

    2021-09-09 10:54

    干货呀 帅

  • Mr2734

    2018-08-30 09:48

    拿来主义好么?金科的厨房规范你有参与全程设计么?

  • 奋斗青年de羊羊

    2016-12-03 22:37

    谢谢楼主分享,写的好详细和规范。

  • Wade_Vong

    2016-11-24 15:37

    楼主这么规范的设计师竟然没人关注,可见现在的人浮躁到什么程度。

  • 我不是鱼干

    2016-10-18 16:56

    @我可爱的要发芽了: 栅格里的a是什么,其实a就是一个单位,a可以=任何数值, 简单来讲就相当于数学里的X,Y 为什么要定义一个a呢,就是为了配合栅格布局,使得界面整体统一,不会存在同一个组件间距不一致的情况 总结:iPhone6为例,a=12px,A=5a=60px 或者a=(4的倍数)也可以, 养成习惯后,你做界面时就会很少出现,排版不好看,组件不对齐的情况!

  • 我可爱的要发芽了

    2016-10-18 16:50

    a这个值有什么特定要求吗?还是他其实就是像素啊?

更多作品

发表评论

取消

点击右上角
分享给朋友吧

分享到

取消

每人每天仅限5票,快给你心仪的作品鼓励的一票。

投票