作者:孙青Cynthia_Sun

站酷ID:https://anne5300.zcool.com.cn/

最近设计群里经常有人问起小程序设计规范的问题,虽然官方有提供样式库的下载,但是停留在16年版,不是最新的。设计经验这部分网络上也没有比较全面的分享,这促使我停下手上计划,加快输出本篇文章。正好近期刚结束几个小程序项目,总结下经验,并结合微信小程序的官方设计指南,一起分享给大家,希望帮助大家更快速的上手。

随着2018年小程序的迅猛发展,小程序现已为各大企业广泛采用,“触手可及、用完即走”的用户体验备受青睐。随之小程序设计也成为设计师的必备技能,那在进行小程序界面设计时,应该如何快速做设计?过程中又要注意哪些问题呢?接下来是干货时间~

内容大纲

  • 小程序设计区域
  • Nav Bar 设计
  • Tool Bar 设计
  • Tab Bar 设计
  • 启动页设计
  • 加载样式
  • 没有App如何设计
  • 常用平台设计网站推荐

小程序设计区域

小程序的“所有页面”右上角位置,都固定放置了小程序的菜单,在设计界面时需预留出该区域空间。

Nav Bar 设计

1、小程序菜单固定样式

微信提供了深浅两种配色样式,以便更好的融合到各种风格的页面中,需注意保持小程序菜单清晰的辨识度。

线上案例

2、交互注意事项

如果要在小程序菜单附近放置交互元素,要考虑是否有交互冲突,应尽量避免误触的可能。

建议开发者设计的自有导航样式与微信官方小程序菜单样式保持一定差异,以便区分。

如上图,小红书的自有导航样式个人不推崇,理由如下:

1)样式与官方菜单样式未区分开,容易产生疑惑

2)NavBar栏两端对称在顶部,视觉上显得过于呆板

微信读书既有微信线条外框的DNA, 又区别于官方样式,是不错的综合。以上仅限个人观点,还需用户数据来客观验证。

3、搜索框常见的几种表现形式

Tool Bar 设计

1、小程序设计规范

顶部标签分页栏颜色可自定义,一般会沿用App的设计风格,以保证两个平台的视觉统一性。

2、常见的几种表现形式

Tab Bar 设计

1、小程序设计规范

微信有提供小程序的底部标签样式,建议标签数量在2-4个适宜。

也可根据产品需要选择或者去掉底部标签栏功能

2、常见的几种表现形式

启动页图标

启动页除品牌Logo外,其他元素都由微信统一提供,且不能更改,设计师需要提供2倍和3倍尺寸的Logo即可。

加载样式

1、小程序设计规范

全局加载是小程序名称左侧的加载图标。模态的加载样式将覆盖整个页面的,由于无法明确告知具体加载的位置或内容将可能引起用户的焦虑感,建议谨慎使用。

2、常用的加载样式

需告知用户具体加载的位置形状,减轻用户焦虑情绪。

推荐几个常用的平台设计网站

1、BAT各平台小程序设计规范网站

1)微信小程序设计指南:

https://developers.weixin.qq.com/miniprogram/design/

2)支付宝小程序设计规范:

https://docs.alipay.com/mini/design

3)百度-智能小程序设计规范:

https://smartprogram.baidu.com/docs/design/overview/introduction/

2、其他常用的设计规范网站

1)苹果-人机界面指南:详细介绍了ios设计规范,同时还提供了Ui设计资源下载

https://developer.apple.com/design/human-interface-guidelines/

2)安卓-MD设计指南

https://material.io/design/

3)蚂蚁设计:提供移动和Web端的设计组建,还有设计案例和心得的文章供学习

https://design.alipay.com/#ds

4)微信样式库:提供微信内的网页和小程序设计规范

https://weui.io/

小编注:关于设计规范,大家可以从设计导航里获得更多,比如 APP 设计规范、平面设计尺寸规范等等。

http://hao.shejidaren.com/

棒!居然一口气看完了,是不是想跃跃欲试了?

// END //

怎样控制小程序tabbar图标大小_微信小程序设计规范经验分享相关推荐

  1. 小程序商店刷榜_微信小程序怎么通过“硬广”“软广”来运营引流?运营干货...

    随着互联网的飞速发展,如今微信小程序已经成为家喻户晓的一款应用了,生活中随处可见的微信小程序成为了许多人日常生活中必不可少的应用.那么对于小程序商家来说营销策划方案显得格外重要,如果想要引入更多流量用 ...

  2. python天气查询小程序加背景图_微信小程序开发背景图显示功能

    这两天开发微信小程序,在设置背景图片时,发现在wxss里面设置background-image:(url) 属性,不管是开发工具还是线上都无法显示.经过查资料发现,background-image只能 ...

  3. java小程序显示多种按钮_微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能...

    看了很多帖子,但是效果都不是很好.还是找微信小程序官方文档,自己写比较方便.自己动手丰衣足食!话不多说,上代码! 先来个效果图 html {{item.text}} 查看更多 收起 wxss .box ...

  4. 小程序商店刷榜_微信小程序游戏跳一跳刷榜原理解析!

    最近微信出了一个"跳一跳"的小游戏,这个游戏其实在之前有手机端版本,无奈微信借助强大的用户把这游戏又拿起来弄火了,而且通过最新版的微信可以看出,微信已经开始重视小程序的入口释放了, ...

  5. 微信小程序存在的风险_微信小程序开发技术风险存在,如何规避是重点

    微信小程序开发技术风险存在,如何规避是重点 微信小程序自上线以来已经历经三年的时间,不断推陈出新,推展业务,如今已形成了一定规模和影响力,线上购物.在线点餐.预订服务.便捷出行.小游戏等多种多样的小程 ...

  6. 微信小程序存在的风险_微信小程序存在哪些风险

    微信小程序存在哪些风险?之前一直在给大家爱关于微信小程序的各种好处,但是它其实也是存在一定的风险的,今天小编就来给大家讲一下微信小程序都存在哪些风险. 由于微信主程序会通过 JS 接口向小程序暴露规定 ...

  7. 微信小程序超级占内存_微信小程序占用内存小,用户再也不用担心内存不足问题了...

    内存占用小,微信小程序,让用户再也不用担心小程序不足内存问题了,时下,一站式支持常用APP(手机应用软件)的微信小程序受到市民青睐. 微信小程序,是一种不需要下载安装即可使用的应用,它实现了应用&qu ...

  8. 小程序全局悬浮窗_微信小程序悬浮窗弹出怎么实现?

    微信小程序悬浮窗弹出怎么实现?很多的微信小程序管理员会在微信小程序界面开发微信小程序悬浮窗弹出功能,接下来小编会为大家介绍微信小程序悬浮窗弹出关注实现的全部步骤哦. 微信小程序悬浮窗弹出怎么实现? 微 ...

  9. 微信小程序js数组初始化_微信小程序开发之改变data中数组或对象的某一属性值...

    前言:在小程序的开发中,我们在view中便利data中数组或对象时,很多情况下需要在js中动态改变数组或者对象中某一香的属性值. 效果图: 我给大家总结了案例如下: wxml如下: {{item.we ...

  10. 微信小程序控制盒子显示隐藏_微信小程序点击控制元素的显示与隐藏

    微信小程序点击控制元素的显示与隐藏 首先我们先来看一下单个点击效果 我们来看一下wxml中的代码: 更多内容 更多> 2017-07-27 下面的是js中的主要代码: data: { shows ...

最新文章

  1. 腾讯35亿美元抄底收购搜狗,产品张小龙和技术王小川双剑合璧
  2. AutoX“真无人”车队驶上繁忙街头,中国正式进无人驾驶时代
  3. VCS-bilibili教程篇1-Debug Basic
  4. 10.21 crond定时任务练习
  5. idea spring helloworld
  6. 编译C程序提示之'for' loop initial declaration used outside C99 mode
  7. Vue面试题汇总目录
  8. ubuntu20.10(Linux)在wine下用pyinstaller打包python程序在window系统运行 交叉编译
  9. rx550 黑苹果_黑苹果Hackintosh显卡入手指南
  10. 简易XML文件对比工具
  11. java怎么编写木马,实现简单木马免杀(示例代码)
  12. PT展揭晓“2021年中国5G实力榜”,亿美软通入围“5G消息企业十强”
  13. 【IPv6】NS,NA 报文学习
  14. xshell 6顶部工具栏找不到
  15. 实时传输协议——RTP协议
  16. win10计算机服务打不开,windows10设置打不开怎么办_win10设置功能打不开解决方法...
  17. HNOI2016 游记
  18. linux服务器怎么装windows系统,linux云服务器装windows系统
  19. Linux防火墙常用操作及端口开放
  20. 电影《我家也有贝多芬》有感

热门文章

  1. 阶段3 3.SpringMVC·_06.异常处理及拦截器_2 SpringMVC异常处理之演示程序异常
  2. C++ 安全单例模式总结
  3. main(argc,argv[])
  4. 【转】一个SQL查询出每门课程的成绩都大于80的学生姓名
  5. c++ 类的定义和使用
  6. hdu1059Dividing
  7. Delphi创建ActiveX控件,实现安全接口及无界面代码
  8. electron Windows和mac 的菜单栏隐藏
  9. win10常用的小技巧
  10. leetcode 181 Employees Earning More Than Their Managers 不会分析的数据库复杂度