Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >小程序界面设计指南

小程序界面设计指南

作者头像
企鹅号小编
发布于 2018-02-08 07:19:55
发布于 2018-02-08 07:19:55
4.6K0
举报
文章被收录于专栏:微信小开发微信小开发

“上一期文章讲了小程序平台的特点以及场景需求,这一期文章主讲小程序设计规范,这是我通过阅读官方文档后归纳总结的,需要详细了解的小伙伴可以去看官方设计指南,文末有链接。”

文章大纲

01 用户体验要点

02 字体规范

03 控件规范

04 页面加载

05 页面状态

总结 资源

01

用户体验要点

轻量、简洁、目标明确

减少无关的设计元素对用户目标的干扰,每个页面都应该有明确的重点,便于用户每进入一个新页面时都能快速地理解页面内容。

清晰明确地告知用户身在何处、又可以往何处去,确保用户在页面中游刃有余地穿梭而不迷路,这样才能为用户提供安全且愉悦的使用体验。

反例示意:

此页面的主题是查询,却添加了与查询不相关的业务入口,与用户的目标无关,易造成用户的迷失。

纠正示意:

去掉与用户目标不相关的内容,提供有助于用户决策和操作的帮助内容,比如最近搜索词等。

反例示意:

操作没有主次,让用户无从选择。

纠正示意:

避免并列过多操作让用户选择,在不得不并列多个操作时,需区分操作主次,减轻用户的选择难度。

反例示意:

用户本打算进行搜索,在进入页面时却被模态抽奖框打断,对于抽奖没有兴趣的用户是非常不友好的干扰,而即便有部分用户确实被“诱人”的抽奖活动所吸引,离开主流程去抽奖之后可能就遗忘了原本的目标,进而失去了对产品真正价值的利用和认识。

减少输入

由于手机键盘区域小且密集,输入困难的同时还易引起输入错误,因此在设计小程序页面时应尽量减少用户输入,利用现有接口或其他一些易于操作的选择控件来改善用户输入的体验。

例如下图中,在添加银行卡时,采用摄像头识别接口来帮助用户输入。除此之外微信团队还对外开放例如地理位置接口等多种微信小程序接口,充分利用这些接口将大大提高用户输入的效率和准确性,进而优化体验。

除了利用接口外,在不得不让用户进行手动输入时,应尽量让用户做选择而不是键盘输入。原因是回忆易于记忆,通常来说让用户在选项中做选择比完全靠记忆输入容易。

例如图中,在用户搜索时,提供搜索历史快捷选项来帮助用户快速进行搜索,从而减少或避免不必要的键盘输入。

避免误操作

统一稳定

还应该时刻注意不同页面间的统一性和延续性,在不同的页面尽量使用一致的控件和交互方式。比如按钮,tab选项卡,弹出框等。

02

字体规范

字号

颜色

主内容 Black 黑色,次要内容 Grey 灰色;时间戳与表单缺省值 Light 灰色;大段的说明且属于主要内容用 Semi 黑。

蓝色为链接用色;绿色为完成字样色;红色为出错用色。Press 与 Disable 状态分别降低透明度为20%与10%。

03

控件规范

导航栏

所有小程序的全部页面,均会自带微信提供的导航栏,它直接继承于客户端,也就是和微信一样。除导航栏颜色之外,开发者不可对其中的内容样式自定义。

微信导航栏分为导航区域、标题区域以及操作区域。其中导航区控制页面跳转,目前导航栏分深浅两种基本配色。

iOS导航栏

微信进入小程序的第一个页面,导航区只有一个操作“返回”,即返回进入小程序前的微信页面。进入小程序后的次级页面,导航区的操作为“返回” 和“关闭”。 “返回”,即返回上一级界面,“关闭”,即直接退出小程序。

Android导航栏

导航区仅存在唯一操作“关闭”,即直接退出小程序。安卓手机自带的硬件返回键执行“返回”上一级页面的操作。

安卓导航存在一类特殊情况:当用户通过操作区的菜单将小程序添加至安卓桌面,刚打开小程序的首页时,不展示导航区,仅展示标题和操作区。在小程序的次级页面,导航区只有“返回”操作,而点击安卓手机自带的硬件返回键也起到相同作用。

背景色规则

小程序导航栏支持背景颜色自定义,选择的颜色需要满足微信提供的两套主导航栏图标的可用性。即深色导航能够看清白色文本,浅色导航能够看清黑色文本。

导航标签

可以给小程序添加两种样式的导航:顶部TAB标签+底部标签。

保持不同页面间导航样式统一。

标签数量不得少于2个,最多不得超过5个,为确保点击区域,建议标签数量不超过4项。

小程序首页可选择微信提供的原生底部标签样式,该样式仅供小程序首页使用。可自定义图标样式、标签文案以及文案颜色等,具体设置项如图标尺寸等可参考开发文档和WeUI基础控件库。

列表

表单输入

按钮

图标

04

页面加载

当不可避免的出现了加载和等待的时候,需要给予及时的反馈以舒缓用户等待的不良情绪。

加载反馈注意事项

若载入时间较长,应提供取消操作,并使用进度条显示载入的进度。

载入过程中,应保持动画效果 。无动画效果的加载很容易让人产生该界面已经卡死的错觉。

不要在同一个页面同时使用超过1个加载动画。

结果反馈

对于页面局部的操作,可在操作区域予以直接反馈,对于页面级操作结果,可使用弹出式提示(Toast)、模态对话框或结果页面展示。

启动页加载

小程序启动页突出展示小程序品牌特征和加载状态。启动页除品牌标志(Logo)展示外,页面上的其他所有元素如加载进度指示,均由微信统一提供且不能更改,无需自行开发。

页面下拉刷新加载

在微信小程序内,微信提供标准的页面下拉刷新加载样式,无需自行开发。

页面内加载反馈

开发者可在小程序里自定义页面内容的加载样式。建议不管是使用局部还是全局加载,自定义加载样式都应该尽可能简洁,并使用简单动画告知用户加载过程。开发者也可以使用微信提供的,统一的页面加载样式,如图中例所示。

模态加载

模态的加载样式将覆盖整个页面,由于无法明确告知具体加载的位置或内容,将可能引起用户的焦虑感,因此应谨慎使用,除了在某些全局性操作下不要使用模态的加载。

局部加载反馈

即只在触发加载的页面局部进行反馈,这样的反馈机制更加有针对性,页面跳动小,是微信推荐的反馈方式。

05

页面状态

状态反馈

页面局部操作结果反馈

对于页面局部的操作,可在操作区域予以直接反馈。例如,点击多选控件前后状态如下图。对于常用控件,微信设计中心将提供控件库,其中的控件都已提供完整操作反馈。

页面全局操作结果——弹出式提示(Toast)

弹出式提示(Toast)适用于轻量级的成功提示,1.5秒后自动消失,并不打断流程,对用户影响较小,适用于不需要强调的操作提醒,例如成功提示。特别注意该形式不适用于错误提示,因为错误提示需明确告知用户,因而不适合使用一闪而过的弹出式提示。

页面全局操作结果——模态对话框

对于需要用户明确知晓的操作结果状态,可通过模态对话框来提示,并可附带下一步操作指引。

页面全局操作结果—结果页

对于操作结果已经是当前流程的终结的情况,可使用操作结果页来反馈。这种方式最为强烈和明确的告知用户操作已经完成,并可根据实际情况给出下一步操作的指引。

异常状态

表单出错

表单报错,在表单顶部告知错误原因,并标识出错误字段提示用户修改。

总结

这篇文章是我阅读官方文档之后,重新总结+梳理出的五个要点:用户体验、字体、控件、加载、状态。小程序给我的感受是它无论从设计还是开发都始终秉承着轻量、简洁的原则,这也是小程序越来越受欢迎的原因。

资源

控件操作预览地址:https://weui.io/

百度云盘: https://pan.baidu.com/s/1c274vuw 密码:rot1

(包含WeUI_PS组件库;WeUI_sketch组件库;小程序标志)

写作不易~

本文来自企鹅号 - 番茄设计匠媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文来自企鹅号 - 番茄设计匠媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
小程序注册开发制作过程中要注意哪些?
小程序在注册制作发布过程中常常会遇见审核不通过或是上线后被停止等问题,那么怎么避免这类问题的出现呢?
速成应用小程序
2018/05/07
2.2K4
小程序注册开发制作过程中要注意哪些?
微信小程序如何做到好看又好用?| 官方文档解读
从微信、公众账号、到微信支付,再到小程序,微信正逐渐将自己从一个「即时通讯工具」变成一个「操作系统」。但特殊的是,微信这个跨平台操作系统需要同时兼顾 iOS 及 Android 两套 UI 标准。 如
知晓君
2018/06/28
1.3K0
最新iOS设计规范二|7大应用架构
iOS是运行于iPhone、iPad和iPod touch设备上、最常用的移动操作系统之一。作为互联网应用的开发者、产品经理、体验设计师,都应当理解并熟悉平台的设计规范。这有利于提高我们的工作效率,保证用户良好的体验。
晓吾
2021/04/08
2.8K0
最新iOS设计规范二|7大应用架构
亲测有效的方法!小程序用户交互设计的精妙技巧
哈喽呀,各位程序猿小伙伴们👨‍💻!今天小编要带大家深入探索支付宝小程序用户交互设计的奇妙世界啦🎉。你是不是也在为如何让自己开发的支付宝小程序拥有超棒的用户体验而发愁呢🧐?别担心,看完这篇文章,保准你收获满满💪!在这部分内容里,我们将从多个方面来了解那些能让小程序交互设计变得精妙绝伦的知识点,快搬好小板凳,准备上车🚗咯!
小白的大数据之旅
2025/05/02
990
亲测有效的方法!小程序用户交互设计的精妙技巧
[ISUX译]iOS 9人机界面指南(四):UI元素(上) - 腾讯ISUX
文章索引 4.1.1 状态栏 4.1.2 导航栏 4.1.3 工具栏 4.1.4 工具栏与导航标准按钮 4.1.5 标签栏 4.1.6 标签栏标准图标 4.1.7 搜索栏 4.1.8 范围栏 4.2.1 活动 4.2.2 活动视图控制器 4.2.3 集合视图 4.2.4 容器视图控制器 4.2.5 图片视图 4.2.6 地图视图 4.2.7 页面视图控制器 4.2.8 浮出层 4.2.9 滚动视图(Scroll View) 4.2.10 分栏视图控制器 4.2.11 表格视图 4.2.12 文本视图 4.2
腾讯ISUX
2018/06/29
10.9K0
最新iOS设计规范三|3大界面要素:栏(Bars)
iOS是运行于iPhone、iPad和iPod touch设备上、最常用的移动操作系统之一。作为互联网应用的开发者、产品经理、体验设计师,都应当理解并熟悉平台的设计规范。这有利于提高我们的工作效率,保证用户良好的体验。
晓吾
2021/04/08
10.6K0
最新iOS设计规范三|3大界面要素:栏(Bars)
小程序的UI/UX设计与优化
微信小程序是基于微信生态的应用程序,其界面和交互设计(UI/UX设计)直接影响用户体验。小程序的UI(用户界面)设计侧重于如何展现内容和操作,而UX(用户体验)设计则更多地关注用户在使用过程中的整体感受。为了确保小程序能够提供高效、流畅且愉悦的用户体验,UI/UX设计优化至关重要。
LucianaiB
2025/02/10
4160
最新iOS设计规范四|3大界面要素:视图(Views)
iOS是运行于iPhone、iPad和iPod touch设备上、最常用的移动操作系统之一。作为互联网应用的开发者、产品经理、体验设计师,都应当理解并熟悉平台的设计规范。这有利于提高我们的工作效率,保证用户良好的体验。
晓吾
2021/04/08
9.2K0
最新iOS设计规范四|3大界面要素:视图(Views)
最新iOS设计规范五|3大界面要素:控件(Controls)
iOS是运行于iPhone、iPad和iPod touch设备上、最常用的移动操作系统之一。作为互联网应用的开发者、产品经理、体验设计师,都应当理解并熟悉平台的设计规范。这有利于提高我们的工作效率,保证用户良好的体验。 本文是iOS设计规范系列第5篇,介绍3大界面要素(栏、视图、控件)中的控件(Controls)。首先让我们回顾一下iOS的3大界面要素。 3大界面要素 (Interface Essentials) 大多数iOS应用都是由UI Kit中的组件构建的。UI Kit是一种定义通用界面元素的编程框架,这个框架不仅让APP在视觉外观上保持一致,同时也为个性化设计留有很大空间。UI Kit提供的界面组件有三类:栏(Bars),视图(Views),控件(Controls)。
晓吾
2021/04/08
9.2K0
最新iOS设计规范五|3大界面要素:控件(Controls)
微信小程序|突出优点
为了避免用户在微信中使用小程序服务时,注意力被周围复杂环境干扰,小程序在设计时应该注意减少无关的设计元素对用户目标的干扰,礼貌地向用户展示程序提供的服务,友好地引导用户进行操作。其次,不管是在小程序的任何一个界面都有明确的重点,在这一方面是做的很好,因为这样我们每一个用户都能很快的了解到页面内容,所以很大程度避免了页面上出现其他与用户决策和操作无关的干扰因素。
算法与编程之美
2020/02/21
7300
微信小程序|突出优点
[ISUX转译]iOS 9人机界面指南(一)上篇:UI设计基础 - 腾讯ISUX
文章索引 1.1 为iOS而设计(Designing for iOS) 1.1.1 设计跟随内容 (Defer to Content) 1.1.2 保证清晰 (Provide Clarity) 1.1.3 用深度层次来进行交流 (Use Depth to Communicate) 1.2 iOS应用解析 (iOS App Anatomy) 1.3 适应性和布局(Adaptivity and Layout 1.3.1 为自适应而开发(Build In Adaptivity) 1.3.2 在不同环境提供良好体验
腾讯ISUX
2018/06/29
2K0
小程序·云开发实战 - 校园约拍小程序
创意来源于生活,之所以开发这个校园约拍小程序,是因为在摄影选修课上常听老师抱怨外出写生老找不到模特,许多大学生都想拥有一套专属自己记忆的摄影作品,记录下不会磨灭的美好回忆,可如何找到让自己满意的摄影师是他们的难题。悦拍屋是一个校园摄影o2o的约拍平台,提供全方位的约拍服务,同时提供一个自我展示,学习交流,互动娱乐的平台。接下来我将结合项目的讲解给大家分享一些实用技术和对于云开发的一些经验,希望对正在学习小程序的你有帮助。
腾讯云开发TCB
2019/08/05
4K0
[ISUX译]iOS 9人机界面指南(四):UI元素(下)- 腾讯ISUX
文章索引 4.3 控件 4.3.1 活动指示器 4.3.2 添加联系人按钮 4.3.3 日期时间选择器 4.3.4 详情展开按钮 4.3.5 信息按钮 4.3.6 标签 4.3.7 网络活动指示器 4.3.8 页面控件 4.3.9 选择器 4.3.10 进度视图 4.3.11 刷新控件 4.3.12圆角矩形按钮 4.3.13 分段控件 4.3.14 滑块 4.3.15 步进器 4.3.16 开关按钮 4.3.17 系统按钮 4.3.18文本框 4.4.1 警告框 4.4.2 操作列表 4.4.3模态视图
腾讯ISUX
2018/06/29
14.1K0
一篇文章带你搞懂微信小程序的开发过程
小程序想必大家应该都不陌生了吧,今天小编带大家一起来学习下微信小程序的开发过程吧。
前端进阶者
2021/10/08
2.8K0
一篇文章带你搞懂微信小程序的开发过程
从前端界面开发谈微信小程序体验
练小习
2016/11/08
20.6K13
从前端界面开发谈微信小程序体验
微信小程序api
小程序开发框架提供丰富的微信原生API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等
全栈程序员站长
2022/09/13
2.3K0
uni app 零基础小白到项目实战-1
uni-app是一个使用vue.js开发跨平台应用的前端框架。 开发者通过编写vue.js代码,uni-app将其编译到Ios,android,微信小程序等多个平台,保证其正确并达到优秀体验。 Uni-app继承自vue.js,提供了完整的vue.js开发体验。
达达前端
2019/09/29
1.7K0
uni app 零基础小白到项目实战-1
微信小程序接口全解析!从官方 Demo 了解小程序的能力
文 | Marno 一、前言 2017 年的第一篇文章,不得不说一下最近火热微信小程序。 现在,小程序已经开放使用了,但是只能企业资质才能进行注册,个人开发者还是没有办法注册小程序。 今天,我就来针对官方推出的小程序接口体验 Demo,写一下体验报告。 首先一句话总结下我的感觉:小程序真的很棒。 虽然只是体验官方的 Demo,但已经感觉到小程序的强大之处,感觉很多 app 没有存在的必要了——至少有了小程序,我会卸载我手机里对应的 app。 二、功能 小程序可以实现的功能包括一些常用控件,以及后台播放音乐、
知晓君
2018/06/28
2K0
成为优秀UI设计师,必须了解的UI设计规范
今天带来的这些规范,可是成为优秀UI设计师必须知道的“纯干货”,还能让大家深刻了解UI设计规范(https://ds.mockplus.cn)的本质是什么。
奔跑的小鹿
2018/08/27
9130
成为优秀UI设计师,必须了解的UI设计规范
零基础微信小程序开发——小程序的宿主环境(保姆级教程+超详细)
宿主环境(host environment)指的是程序运行所必须的依赖环境。例如: Android 系统和 iOS 系统是两个不同的宿主环境。安卓版的微信 App 是不能在 iOS 环境下运行的,所以,Android 是安卓软件的宿主环境,脱离了宿主环境的软件是没有任何意义的!
小白的大数据之旅
2025/05/16
480
零基础微信小程序开发——小程序的宿主环境(保姆级教程+超详细)
推荐阅读
相关推荐
小程序注册开发制作过程中要注意哪些?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档