UNPKG

swan-docs

Version:
92 lines (62 loc) 5.44 kB
--- 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)