---
title: 导航清晰，反馈及时
header: design
nav: principle
sidebar: clear
---

小程序导航
--------------
<notice>合理地设计清晰的导航，能使智能小程序的信息架构和浏览体验提升</notice>

当用户进入智能小程序，我们需要清晰地告知用户当前的位置，确认用户在浏览页面时不迷路，从而更舒适愉悦地使用智能小程序。
智能小程序框架已具备页面导航能力，开发者只需要标记定义“首页”即可，无需额外开发成本。
![Alt text](../../../img/1-2-1.png)

顶部导航栏
--------------
<notice>帮助用户定位“当前位置”，并指示“可往何方”和“可归何处”</notice>

固定顶部，不随页面滑动。
自定义配置：文字内容（字号固定）、背景颜色（请关注并保证其可读性和可用性）。

<div class="m-doc-custom-examples"><div class="m-doc-custom-examples-correct"><img src="../../../img/1-2-2-1.png"><p class="m-doc-custom-examples-text">标准配色方案</p></div><div class="m-doc-custom-examples-correct"><img src="../../../img/1-2-2-2.png"><p class="m-doc-custom-examples-title">正确</p><p class="m-doc-custom-examples-text">背景色与文字色搭配可读性好</p></div><div class="m-doc-custom-examples-error "><img src="../../../img/1-2-2-3.png"><p class="m-doc-custom-examples-title">错误</p><p class="m-doc-custom-examples-text">背景色与文字色搭配效果可读性差</p></div></div>

底部标签栏
--------------
<notice>用于架构同级信息</notice>

通常不随页面滑动，用户切换可在当前页面浏览更多的内容。同一页面不可出现两组底部分类标签导航栏叠加。
标签数量不得少于2个，不得超过5个。每个选项字数建议保持一致且不超过4个中文字符，以保证不同手机屏幕尺寸，标签点击区域的易用性。


通常在首页底部固定展现。
自定义配置：图标样式（大小固定）、文字内容和颜色（字号固定）、背景颜色（请关注并保证其可读性和可用性）。
![Alt text](../../../img/1-2-3.png)

反馈
--------------

<notice>对当前状态及时反馈，能降低用户使用过程中等待的焦虑感</notice>

在用户使用智能小程序时，有时难免会出现各种需要等待的场景。移动场景下，用户的耐心是非常宝贵的，我们应该避免让用户面对一个静止的屏幕等待未知的结果。
使用反馈组件和动画辅助，以暗示用户当前智能小程序仍在正常运作，而没有卡死。

<notice>1. 框架启动加载反馈</notice>

智能小程序启动框架时，会使用此加载动画显示启动加载的状态。此加载反馈动画与百度App通用加载动画不同，更突出智能小程序的品牌和特性。
此为智能小程序框架通用能力，除LOGO和名称彼调用开发者的智能小程序信息外，其他视觉动效及交互均由智能小程序框架统一提供，开发者无需额外开发成本。
![Alt text](../../../img/1-2-5.png)

<notice>2. 内容加载反馈：用于反馈页面内容的加载状态</notice>

* 局部加载

局部加载反馈即只在触发加载的局部模块进行反馈，此加载反馈模式更好地指示了操作响应入口，且用户在此反馈下仍可浏览页面，负面情绪较少，推荐使用。
![Alt text](../../../img/1-2-6.png)

* 全局加载

全局性操作反馈且无法明确加载进度时使用。此加载样式为模态，此时用户无法操作页面，又无法明确告知具体加载位置和进度，可能引起用户焦虑，应该谨慎使用。
![Alt text](../../../img/1-2-7.png)


<notice>3. 选择操作反馈：表达用户选择的状态</notice>

用户对于当前页面内某个选项做出选择后，应在当前操作区域反馈其选择的状态。
各组件详细说明，请参考[组件-选择](../../component/choose/)章节。
![Alt text](../../../img/1-2-8.png)

<notice>4. 操作结果反馈：显示用户操作的结果</notice>

* 提示反馈

操作反馈3秒后消失，不打断用户流程，适用于轻量级的提示。设计时请注意，同一时间只显示一个反馈提示，并且应该根据不同的场景和反馈需要的强弱程度选择样式。
各组件详细说明，请参考[组件-反馈](../../component/feedback/)章节。
![Alt text](../../../img/1-2-9.png)

* 提示框反馈

提示框为模态，适用于需要用户明确知晓的信息，并做出下一步决定的情况。请谨慎使用提示框，因为它们打断用户路径，并会分散用户的注意力。
各组件详细说明，请参考[组件-反馈](../../component/feedback/)章节。
![Alt text](../../../img/1-2-10.png)

<notice>5. 结果页反馈</notice>

在流程的最后一环，且结果反馈比较重要时，可以使用全屏结果页向用户反馈结果。稳定页面展现最为明确地告知用户结果，且能引导用户进行下一步操作。
自定义配置：操作图标（建议使用智能小程序提供的图标），操作结果文字，操作结果辅助信息，下一步操作。

操作图片说明，请参考[设计规范-组件](../../specification/component/)章节。
组件详细说明，请参考[组件-反馈](../../component/feedback/)章节。
相关视觉资源，请下载[百度App智能小程序UIKIT](../../download/) 。
![Alt text](../../../img/1-2-11.png)