HomeDocs
跳到主要内容

设计指南

1. 设计准则

1.1 明确简洁

  • 简化层级,减少不必要跳转及操作

  • 连续架构,告知当前位置,提供前进、返回渠道

1.2 主次分明

  • 拉开主次信息层级,突出视觉重点

  • 提炼精简内容,避免出现干扰决策因素

1.3 适当及时

  • 及时反馈,避免展示空白页面或没有任何的反馈结果

  • 告知异常,提供状态提示及解决方案

1.4 统一延续

  • 统一交互逻辑,保证不同页面间操作一致

  • 表述一致,统一文案结构、时态、风格

2. 视觉规范

  • 上传文件要求

Logo 将在 MiniApp 内以圆形或圆角正方形外观呈现;使用清晰且大小合适的切图,可以保证界面美观和完整性

  • 设计建议

Logo 为单体元素,建议单体的图片尺寸占比为 70%-80%

Logo 为图片,Logo 主体建议缩放至 112*112px 圆形区域内,避免超出 144*144px 的圆形区域

可使用图形化文字作为 Logo,但请避免上图下文或下图上文

2.2 页面布局

  • 布局上左右各留出一定安全边距,以保证页面的可读性

2.3 色彩

MiniApp 提供了部分色彩参考,为了满足不同层级的信息应用,正确传达页面信息,请使用规范统一的配色方案

  • 背景色

  • 文字色

  • 分割线

  • 蒙层色

2.4 字体

MiniApp 内使用的字体与所运行的系统字体保持一致,字号推荐使用偶数,最小字号 10px / 最大字号 20px,以 2px 为单位递增;

尽量避免使用 12px 以下的字号,否则可能会出现渲染上浮的情况(icon 和文字无法对齐)

3. 基础控件

3.1 导航栏

导航栏主要用于说明当前位置,以及辅助 MiniApp 各页面间的导航。由 MiniApp 框架统一提供,始终固定在屏幕顶部,部分内容开发者可自定义

交互流程

元素

  • 顶部导航栏分为一级导航栏和二级导航栏

一级导航栏包括:

页面标题

添加到桌面

框架功能区 1(更多、关闭)

容器

二级导航栏包括:

页面标题

添加到桌面

框架功能区 1(更多、关闭)

框架功能区 2(回到首页、返回、返回+回到首页)

容器

自定义

模版配置

  • 容器配置

顶部导航栏容器背景色默认白色#FFFFFF,开发者可自定义,需注意整体阅读舒适度以及美观性

状态栏背景跟随导航栏容器颜色,状态栏文字及icon颜色仅支持配置 black/white

  • 框架功能区以及页面标题提供深(black)浅(white)两套配色方案

  • 添加到桌面按钮配置

导航栏默认展示该功能区,开发者可通过调用 API 选择是否配置

自由配置

  • 除胶囊体外,其他区域可完全交由开发者自行控制

3.2 底部标签栏

底部标签栏用于首页横向视图导航的切换,它始终固定底部,通过点击方式切换标签

元素

  • 标签数量

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

  • 文字

文字尽量简洁明了,建议不超过 2 个单词

自定义

  • 容器颜色| icon 颜色|文字颜色

用合适的颜色区分选中态和非选中态,并且为容器设计适当的背景色,定义标签栏样式时,请务必关注并保证可读性和可用性

  • 图标

需按照以下规范输出图标,否则图标会出现拉伸变形等情况

大小:限制为 40KB

建议尺寸:81*81px

格式:PNG | JPG

3.3 对话框

对话框用于通知并请求用户进行确认或决策下一步操作,会打断当前流程。蒙层将覆盖当前页面,原页面功能均无法使用

元素

自定义

  • 弹窗标题

弹窗标题可选择配置,若配置标题应明确当前对话框出现的目标,正文内容为标题的补充,不应与标题文案重复

  • 弹窗内容

弹窗内容可根据实际应用场景选择配置文本或输入框

  • 按钮颜色|文案|数量

按钮数量支持 1-2 个:双按钮文案最多支持 12 个字符,单按钮文案最多支持 24 个字符;文案尽量使用具体动词;按钮文字颜色可自定义

使用原则

  • 对于不可逆的操作,主要按钮文字颜色应使用警示色

  • 弹窗内容不宜过多,可滑动弹窗样式一般应用于详细说明某个事项

  • 尽量避免出现对话框跳对话框的情况

3.4 操作菜单

Action Sheet(操作菜单)用于呈现一组与当前情境相关的多个选项,是由用户操作后触发的一种特定的模态弹出框;用户可通过操作菜单启动某个任务,或者确认是否开始执行某个可能具有破坏性的操作

元素

自定义

  • 操作菜单标题及描述文案

可选标题及描述文案,标题应明确当前操作菜单出现的目标,描述文案内容为标题的补充,不应与标题文案重复;不支持开发者仅选择标题

  • 操作按钮颜色|文案|数量

官方提供常规、警告、禁用按钮样式,开发者可自定义;按钮数量(不包括取消按钮)支持 1-6 个;文案内容最多展示 1 行,超出自动打点

  • icon 配置

开发者可配置 icon,配置后操作选项布局由居中切换为左对齐

使用原则

  • “Cancel”按钮常驻

  • 对于不可逆的操作,按钮文字颜色应使用警示色

  • 操作不宜过多,当操作过多需要滑动以查看全部内容,用户操作成本过高

3.5 轻提示

轻提示是较轻量的信息提示或用户操作反馈

类型

  • 信息提示:1-2 行文本,出现后固定时间内消失

  • 状态提示:icon+单行文字,指示当前系统任务的状态(如成功、失败)

自定义

  • 展示时长

默认时长为 1.5s,开发者可自定义

  • icon 配置

提供成功、失败、加载中默认图标,开发者可通过 image 配置自定义 icon

使用原则

  • 文案提示尽量精简,保证用户能够在设置时间内快速理解

3.6 加载|刷新

启动页加载

  • 启动页可展示加载状态同时突出 Logo。页面上除 Logo |名称,均由官方统一提供不支持自定义

下拉刷新

  • 官方提供页面通用下拉刷新能力及样式,下拉至一定距离触发当前页面刷新

模态加载

  • 官方提供通用模态加载能力及样式,不可自定义样式

  • 模态加载会使当前界面无法进行除返回|关闭外的其他操作,以确保当前任务不会受影响

Privacy agreementDeveloper agreementcontact us: developer_service.mi@transsion.com © 2024 MiniApp. All Rights Reserved.