Tuya MiniApp 设计指南

一. 简介

小程序以其轻量、便捷的特性,在移动端 App 中被越来越广泛地使用。Tuya 作为物联网生态的头部 App 企业之一,开放 Tuya MiniApp 开发能力,以帮助开发者更好地服务用户。

对于开发者,Tuya MiniApp 以全新的开放模式,提供简单高效的设计、开发框架和丰富多配置的平台运营能力,通过Tuya MiniApp和 Tuya 大平台的合作,满足开发者流量获取、提高留存、精准营销、数据监控等多样化的需求。

对于用户,Tuya MiniApp 以即用即走、无需下载的特性,为用户提供更便捷的家庭数据管理、设备管控、场景设定、增值工具等智慧生活服务,打造一键触达、多线程、多频道的线上智能家庭空间和场景。

为构建 Tuya 生态体系内友好、高效、一致的用户体验,在充分尊重用户权益基础之上实现用户、客户、Tuya 的共赢,涂鸦拟定 Tuya MiniApp 设计指南和建议,以供参考。

二. 基础框架规范和设计指南

2.1 基础框架

Tuya MiniApp 的所有页面,包含标题栏和内容区 2 个部分。标题栏将放置在界面固定位置。开发者在设计界面时,请按照文档资源预留出空间。

2.2 标题栏

  • 官方推荐样式

    Tuya 提供官方推荐样式。您可在建议样式基础上,根据品牌或产品需求进行自定义配置。

  • 标题栏自定义配置

    小程序内所有页面,包括小程序内嵌网页和插件,由 Tuya MiniApp 统一提供顶部导航栏右侧的胶囊样式。开发者不可对其内容自定义。如需在 Tuya MiniApp 官方胶囊区域附近放置可交互元素,请特别注意是否会产生操作热区重叠、事件冲突等问题(最终实现方式以涂鸦 IoT 开发平台配置为准)。

  • 官方提供 更多(菜单) 按钮的触发内容。

2.3 标签分页栏(Tab)

标签分页栏(Tab)用于页面横向视图导航的切换。开发者可为小程序页面添加标签分页导航,以便于用户在不同的分页间做切换。

标签分页栏包含吸顶标签分页栏和底部标签栏。一个页面不应出现一组以上标签分页栏。

  • 吸顶标签分页栏

    可直接应用于页面标题栏下方吸顶显示,也可以应用于页面内容区其它高度,滑动至顶部时自动吸顶显示,固定在页面顶部,不随页面滚动隐藏。

    建议标签数量为 2 ~ 4 个,实际开发限制为 2 ~ 10 个,不可定义 icon,可自定义标签文案、文案颜色和标签栏颜色,当前选项文字需要高亮。

  • 底部标签分页栏

    底部标签分页栏用于 App 一级页面横向视图导航的切换,始终固定在页面底部,不随页面滚动隐藏

    标签数量限制为 2 ~ 5 个,可自定义 icon 样式、标签文案、文本颜色和标签栏颜色,当前选项 icon 和文本需要高亮。

2.4 加载状态

用户使用小程序时,不可避免出现加载与等待的场景。为了缓解过长时间的等待,改善用户体验,您需要在用户等待过程中,给予及时且明确的反馈。

  • 启动页加载

    Tuya MiniApp 启动页既可以通过品牌标识(logo)展示品牌特征,也可以展示小程序的加载进度状态。当前页面仅品牌标识(Logo),支持自定义更改。

  • 页面下拉刷新加载

    在 Tuya MiniApp 内,官方提供标准的页面下拉刷新加载能力和样式。您可选择是用默认样式或开发自定义样式。

  • 页面分页加载反馈

    Tuya MiniApp 提供标准的页面上拉分页加载能力和样式。当用户上拉页面至一定高度时,可以触发当前页面内容的分页加载。开发者可选择使用默认样式或开发自定义样式。

  • 页面内局部加载反馈

    局部加载只在页面局部进行加载和反馈,反馈机制更有针对性,页面跳动小。开发者可选择使用默认样式或开发自定义样式。自定义样式应尽可能简洁,并使用简单动画告知用户加载过程。

  • 模态加载

    模态的加载样式将覆盖整个页面。由于无法明确告知具体加载的位置,或内容将可能引起用户的焦虑感,应谨慎使用,避免页面静止而引起用户焦虑。开发者可选择使用默认样式或开发自定义样式。

2.5 操作反馈

  • 官方扩展功能面板

    点击页面右上角 “...” 图标,唤起 Tuya MiniApp 官方功能面板。开发者可以在固定官方功能入口基础上自定义添加功能快捷触达入口。

  • 消息提示框

    有图标型和文本型,适用于轻量和不需要强调操作的的提示,显示短暂时长后自动消失,不打断用户操作流程,对用户影响较小。一般不用于需要明确告知用户操作失败的错误提示。

  • 模态对话框

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

2.6 容错报错

在出现异常场景时,用户往往容易出现沮丧情绪,因此需要格外注意异常状态的设计,为用户提供必要的异常状态提示,并告知解决方案,使其有路可退,缓解用户的沮丧情绪,有效帮助用户解决当前场景出现的问题。

要杜绝在异常状态下,用户无法解决问题又无处可去,停滞在某一页面的情况。

  • 轻提示报错

    在顶部告知错误原因,并标识出错误字段,或提供修改链接,提示并帮助用户进行修改。

  • 全局异常提示

    当出现网络问题、服务器异常、空内容等全局性异常状态时,可使用全局异常提示,并提供对应的处理按钮。

  • 局部异常提示

    局部异常提示是通常用户页面某个模块内容出现异常时出现的反馈提示,并提供对应的处理按钮。

三、视觉规范

3.1 页面布局

  • 间距

    统一间距规范以确保界面一致性和美感。

    基于宽度 375px*3(iPhone11 尺寸),输出视觉方案。

    在布局小程序信息时,为信息内容区留出左右页边距 16px*3,限制内容宽度,以获得最佳可读性,页面内容保持统一的水平和垂直间距。

  • 圆角

  • 图标

3.2 色彩

为了给用户提供更好的视觉连续性,传达状态信息,保证良好的色彩体验,请参考涂鸦配色方案。

3.3 字体

涂鸦小程序内使用字体与系统字体保持一致。

四、适配规范和资源下载

用户可以在平板产品中使用 Tuya MiniApp,且有可能在不同尺寸视图下进行切换。为了保证小程序在不同尺寸屏幕下的流畅友好,建议开发者根据用户使用设备和场景,自行对小程序进行适配。通过合理的设计方案配合规范的技术,制定小程序页面的相应策略,使小程序的使用体验保持合理与连贯性。

在黑暗/夜间模式和平板产品中,为保证小程序提供友好的用户体验,Tuya MiniApp 提供一系列设计规范和适配的相关建议,以供参考。

Tuya MiniApp 设计规范和基础控件等设计资源下载

文档密码:tuyadesign

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/344266.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Linux】文件周边001之系统文件IO

👀樊梓慕:个人主页 🎥个人专栏:《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C》《Linux》《算法》 🌝每一个不曾起舞的日子,都是对生命的辜负 目录 前言 1.C语言文件IO 1.1…

二维码登录实现流程

二维码登录实现 如何实现登录? 二维码登录本质上也是一种登录认证方式。既然是登录认证,要做的也就两件事情! 告诉系统我是谁向系统证明我是谁 比如账号密码登录,账号就是告诉系统我是谁, 密码就是向系统证明我是谁…

2023年第十六届中国系统架构师大会(SACC2023):核心内容与学习收获(附大会核心PPT下载)

大会以“数字转型 架构演进”为主题,聚焦系统架构在数字化转型中的演进和应用。 与往届相比,本届大会最大的变化是从原来的大会演讲模式变革为专题研讨会模式。专题研讨会主题内容紧扣行业落地实践痛点与难点,多角度聚焦行业的架构演进之路。…

RabbitMQ进阶篇【理解➕应用】

🥳🥳Welcome 的Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于RabbitMQ的相关操作吧 目录 🥳🥳Welcome 的Huihuis Code World ! !🥳🥳 一.什么是交换机 1.概念释义 2.例…

揭秘亚信安慧AntDB15年平稳运行的升级改造经验

亚信安慧AntDB是一款备受认可的国产化数据库系统,它在国内市场中积累了丰富的升级改造经验。光是大的版本升级就已经实现了8次,让AntDB持续保持了15年的平稳运行。本文将深入探索AntDB的升级改造之路,揭示背后的细节。 AntDB作为一款自主研发…

k8s图形化管理工具rancher

Rancher和K8s的关系,Rancher和K8s区别对比。简单来说,K8s(Kubernetes)为企业提供了一种一致的方式来管理任何计算基础架构,Rancher则是用于管理位于任何位置的Kubernetes集群的完整平台。如果用户是自己手动部署K8s集群…

java web mvc-08-Grails 入门介绍

拓展阅读 Spring Web MVC-00-重学 mvc mvc-01-Model-View-Controller 概览 web mvc-03-JFinal web mvc-04-Apache Wicket web mvc-05-JSF JavaServer Faces web mvc-06-play framework intro web mvc-07-Vaadin web mvc-08-Grails 开源 The jdbc pool for java.(java …

2024年,AIGC赛道专利文献和软著大全

一、周红伟-深度学习国际发明专利 深度学习国际发明专利 基于深度学习的图像检索方法及装置,专利公开公告号:CN107368614A。专利类型:发明公布。发明人:周红伟;李凯;任伟;李庆;郭奇杰;周杨;刘川郁 二、机器学习算法发表文献 Simul…

多窗口大小和Ticker分组的Pandas滚动平均值

最近一个学弟在在进行数据分析时,经常需要计算不同时间窗口的滚动平均线。当数据是多维度的,比如包含多个股票或商品的每日价格时,我们可能需要为每个维度计算滚动平均线。然而,如果我们使用传统的groupby和apply方法,…

Pycharm运行提示(运行‘Python测试(00.py内)‘(u)

为什么有时候我在pycharm中运行代码会出现图片中的问题? 我们该如何改过来? 很简单 点击文件-设置 点击Python集成工具,在默认测试运行程序里修改为Unittest即可 再次运行代码就会显示正常的运行 你的pycharm可能是英文 如何英文变中文&…

第二证券:A股将迎“更加有力有效措施”

2024年开年以来,A股商场接连弱势格局,上证指数接连将2900点、2800点整数关口击穿。就在出资者缺少决心之际,商场总算迎来方针暖意。1月22日举行的国务院常务会议提出,要采纳愈加有力有用办法,促进本钱商场平稳健康开展…

MySQL JSON数据类型全解析(JSON datatype and functions)

JSON(JavaScript Object Notation)是一种常见的信息交换格式,其简单易读且非常适合程序处理。MySQL从5.7版本开始支持JSON数据类型,本文对MySQL中JSON数据类型的使用进行一个总结。 目录 一、MySQL中的JSON 1.1 JSON数据格式 1.2 …

Codeforces Round 812 (Div. 2) ---- C. Build Permutation --- 题解

目录 C. Build Permutation 题目描述: ​编辑 思路解析: 代码实现: C. Build Permutation 题目描述: 思路解析: 先证明在任何情况下答案均存在。 假设我们所求的为 m m1 m2.....n 的排列,我们称不小于n…

做跨境电商,为什么要建独立站,2024年的机会在哪里?一次性讲清楚...

近年来,跨境电商的商家们面临越来越大的平台政策压力,商家们纷纷把眼光聚焦到搭建独立站上,眼下独立站已经成为出海卖家的标配。那什么是“独立站”?对比平台电商,独立站又有什么优势?以及新手该如何入门独…

git的使用(idea中)

文章目录 Git分布式版本控制工具1、目标2、概述2.1、开发中的实际场景2.2、版本控制器的方式2.3、SVM2.4、Git2.5、Git工作流程 3、Git安装与常用命令3.1、Git环境配置3.1.1 下载与安装3.1.2基本配置3.1.3为常用指令配置别名(可选)3.1.4解决GitBash乱码问题 3.2、获取本地仓库3…

[足式机器人]Part2 Dr. CAN学习笔记- 最优控制Optimal Control Ch07

本文仅供学习使用 本文参考: B站:DR_CAN Dr. CAN学习笔记 - 最优控制Optimal Control Ch07-1最优控制问题与性能指标 1. 最优控制问题与性能指标2. 动态规划 Dynamic Programming2.1 基本概念2.2 代码详解2.3 简单一维案例 3. 线性二次型调节器&#xff…

notepad++: 插件fingertext 来创建代码块

下载 最新版可以软件里下,或者官网下 https://sourceforge.net/projects/fingertext/ 下了之后,解压压缩包,得到一个 .all 类型的文件,放在notepad 这个文件夹里: 使用 这样输入mod,再tab键,…

使用Unity创建VisionPro应用

1、下载特定Unity版本 Unity账号需要是Pro账号,普通账号不行,目前只支持这1个Unity版本,不要下载任何其它版本:unityhub://2022.3.11f1/d00248457e15) 其它条件:使用Mac电脑M系列芯片,XCode15 Beta2及以上 参考资料: 苹果官网:苹果官网 Unity官网:Unity官网 官方教程…

一览2023 Web3 风云录

撰文:JIN,Techub News 相关推荐:2024年Web3.0数字资产六大趋势(完整版) 2023 年的加密货币市场充满了波折和挑战。年初,全球最大的加密货币风投机构 DCG 深陷债务危机;年末又见证了比特币一路…

LeetCode.2865. 美丽塔 I

题目 题目链接 分析 闲谈:每次读 LeetCode 的题目描述都要费老大劲,o(╥﹏╥)o 题意:这个其实意思就是以数组的每一位作为最高点,这个点(数字)左右两边的数字都不能大于这个数字(可以等于),…