【产品设计】B端导航菜单的三大模式

导航是每一个网站的灵魂所在,用户依赖导航进行不同页面的切换,找到自己所需的。那么该如何将庞大的B端系统中的导航菜单做好呢?

在这里插入图片描述
导航菜单是一个网站的灵魂,用户依赖导航在各个页面中进行跳转。

导航菜单一般分为顶部导航和侧边导航,顶部导航提供全局性的类目和功能(常用于官网网页的设计布局),侧边导航提供多级结构来收纳和排列网站架构(常用于B端系统网页的设计布局)。

导航菜单在B端系统任意一个产品中都是不可或缺的,在B端系统中导航菜单的层级也是至关重要的,并且每一个导航菜单的位置基本都是固定的,不会因为需求变化而做整体位置的调整,除非是系统整体的改版升级。导航菜单在B端系统中的目的性很强,能够对系统中复杂的业务进行划分整理,引导用户操作,便于用户快速找到目标(真正想要的功能)。

导航菜单最好服从7±2 原则,最多不超过9个,最少不低于5个,导航只是作为一个分类、引导的作用,如果导航菜单数量太多,用户在使用时就会比较困惑,无法在众多的导航菜单中快速找到自己想要的功能,导致用户体验感较差。但是,如果一个庞大的B端系统中导航菜单数量却只有三四个,那就说明系统中的导航菜单分发不够高效,不够精准细致。

怎样才能将庞大的B端系统中的导航菜单做好呢?不能多也不能少,应该怎么划分呢?下面我整理了多种B端导航菜单的布局模式,不同模式所对应的业务场景和导航菜单划分数量不同,我们需要根据实际场景选中合适的导航菜单模式。

一、导航菜单的三大模式

导航菜单模式细分有多种类型,这里我总的归纳为三种模式:平铺模式、折叠模式、悬浮折叠模式。

下面分别介绍不同模式在页面中具体的展示形式,以及使用场景,通过列举产品案例帮助大家理解和运用。

1. 平铺模式

在B端系统中我们最常见的导航菜单就是平铺模式,平铺模式不言而喻,就是将菜单直接排版展示,能够让用户直观的看到系统的导航菜单,快速找到目标功能。

平铺模式一般是针对导航菜单比较少的情况,系统功能模块划分不是很复杂的场景,直接通过导航一级菜单就能够划分整个系统的业务和功能。

下面列举几个平铺模式的B端系统的案例:

【蓝湖】

蓝湖的导航菜单就直接平铺在左侧,一目了然的可以看到所有的导航菜单目录,用户在使用时能够快速找到对应的菜单进行相应的操作。(不同的是,蓝湖这里还单独做了一个分类导航菜单【团队文件】,将该团队下的文件归类在一个目录下,形成二级目录。
在这里插入图片描述
【coding】

coding也是采用平铺模式展示所有导航菜单,并且遵循7±2 原则,顶部展示9个主导航菜单,底部导航菜单分组展示(例如:生态能力-CoDesign,设置-项目设置),导航菜单支持编辑,可对主导航菜单进行排序和是否显示操作。

coding的导航菜单设计和蓝湖比较类似,都是通过平铺模式,外加分组菜单,这样能够在有限的空间展示更多的分类目录,让信息层级展示更醒目,便于用户查找和使用。
在这里插入图片描述
随着B端系统业务的不断发展,系统中的业务也逐渐复杂,系统中繁多的业务功能模块也越来越多,导致系统中导航菜单数量也越来越多。

对于整个系统而言,这些导航菜单又是必不可少的,但是整个系统的用户角色的多样性的,不同的角色所关注的业务和功能不同,如果系统中都展示所有的分类,会导致某一些用户无法快速找到自己想要的导航菜单。

例如:角色1是项目负责人,他更关注整个项目的进展,不怎么关注代码仓库、测试管理等与自己工作关系不大的模块,如果系统中展示所有的导航菜单,角色1就会比较困惑,为了针对不同角色,我们可以为导航菜单开发一个自定义的功能。

用户通过自定义展示和排序导航菜单,设置自己所关注的导航菜单,这样人性化的设计也是目前和未来B端系统的主要趋势。
在这里插入图片描述
当右侧页面内容比较多时,导航菜单占据的位置太多,为了更好的利用页面宽度空间,导航栏一般也会有展开和收起的功能,如下图coding案例,导航菜单收起时,右侧画布内容自适应,导航菜单只展示图标,hover显示完整导航菜单的名称。
在这里插入图片描述
带有二级导航菜单的,hover状态时直接展示二级菜单分类,便于直接点击跳转,同时可以更清晰的知道该导航菜单下的分类。
在这里插入图片描述
【飞书】

飞书的导航菜单同理,只是图标和文本的是上下排版,也可以设置导航菜单的显示/隐藏。
在这里插入图片描述
在这里插入图片描述

2. 折叠模式

折叠模式:将导航菜单分为多级菜单,通过展开收起的形式查看导航目录,可以接受大量的导航菜单目录。

不过为了更好的体现导航的功能,一般层级最好不要超过三级,如果层级太深,导航的意义就不大,因为用户还是需要一级一级查找,并且不容易找到自己的目标(如果业务确实复杂,采用折叠模式,也可以增加一个搜索功能,让用户可以根据关键词快速查找,这样的模式一般是针对功能模块中的导航,非系统主导航菜单。)

【飞书云文档】

我们做项目常用的项目管理和文档管理软件飞书中有一个单独的模块,飞书云文档,模块中的导航菜单就是采用折叠模式,通过对一级导航菜单点击上下展开/收起下级导航菜单,这样可容纳更多的菜单目录。
在这里插入图片描述
小屏幕小,导航菜单只展示图标,hover展示导航菜单完整名称(主流设计)。
在这里插入图片描述
【apifox】

开发采用的代码管理软件apifox的导航菜单也是采用折叠模式,在导航菜单中还支持新建导航团队,这种灵活自定义的功能,满足了不同开发团队的不同需求。
在这里插入图片描述
【公众号】

微信公众号的导航菜单同样也是采用折叠模式,四个大分类,每个分类下包含多个小分类,这样只需要定义好大分类后,将对应的小分类放在大分类下即可,能让导航菜单容纳更多,同时页面也更简洁,查找也更方便。
在这里插入图片描述

3. 悬浮折叠模式

悬浮折叠模式:将导航菜单通过浮窗/抽屉的形式展示。

这是一种新型的导航菜单设计模式,虽然没有被广泛运用,但是在使用时你会发现是真的香。我也是在体验产品时发现这个具有人性且无比便捷好用的设计。

【飞书云文档】

不得不说飞书真的是我用过的最好的产品之一,他把用户体验、交互编辑做到了极致,无论是功能的丰富性还是体验都做的很不错,并且涉及到多个行业,大家可以体验一下。

当进入某一个文档编辑时,左侧的导航菜单会消失,一般的软件系统都是直接做一个返回🔙的箭头,点击则返回到上一个界面,这样的交互让用户的操作路径和页面视觉变化比较大。

但是飞书云文档并没有按照常规的返回交互做,而是在返回箭头图标上修改了交互,当返回🔙hover时,则出现下拉菜单浮窗,用户可以直接在当前页面切换。减少操作路径,使用非常便捷高效。同时依旧满足点击返回🔙到上一个页面。
在这里插入图片描述
【celonis】

celonis的导航菜单也是去年改版的,默认和常规的软件一样,只展示图标,不过对于新用户而言,只展示图标的识别性比较低,学习成本也比较高。

默认只展示图标导航作为新用户而言,并不知道这个图标表示什么意思,比较在设计中,同一个图标代表了多种含义,比如时间图标,可以表示时间、时长。

为了更好的用户体验,celonis是怎么做的呢?

常规的做法就是hover时增加导航名称,但是celonis并没有采用常规的做法,我们一起看看,一起学习一下吧!
在这里插入图片描述
celonis是hover在导航整个组件上时,抽屉展示导航菜单完整名称,这样可以完整的看到每一个图标所对应的导航菜单名称,快速切换导航菜单,同时因为名称部分平时是不显示的,所以也为页面节省了大量的空间。
在这里插入图片描述
对于多层级导航菜单,是通过点击上级导航菜单,出现下级菜单,这样就避免了一级和二级hover的冲突。
在这里插入图片描述

结语

作为一枚UI设计师,我们不仅仅需要关注界面的视觉效果,软件的交互体验也是至关重要的,对于B端产品而言,我们的目标及是提高用户的工作效率,达到降本增效的作用,如果软件产品需要浪费用户大量的时间学习,并且使用体验不友好,那设计的产品只是一个空壳。

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

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

相关文章

成本更低、更可控,云原生可观测新计费模式正式上线

云布道师 在上云开始使用云产品过程中,企业一定遇见过两件“讨厌”事: 难以理解的复杂计费逻辑,时常冒出“这也能收费”的感叹; 某个配置参数调节之后,云产品使用成本不可预估的暴涨。 可观测作为企业 IT 运维必须品…

Python工具:pathlib

文件的路径实际上是一件很困扰的时间(各种平台有时候规则不一样,有时候还需要考虑字符转义的问题),因此我直接推荐使用模块 pathlib,当然,如果您不介意的话,可以使用 os.path 做较为低级的路径操…

SpringCloudAlibaba系列之Nacos实战

目录 注意事项 参考资源 Nacos配置中心 初始化项目 进行Nacos相关配置 运行 Nacos注册中心 dubbo方式 对外暴露接口dubbo-api 服务提供者dubbo-provider 服务消费者dubbo-consumer 负载均衡客户端方法 服务提供者 服务消费者 注意事项 不管是使用Nacos配置中心&…

程序员手把手教你参与开源!拿捏!

一、前言 有一些同学提问,希望在自己的简历上增加一些有含金量的项目经历,最好能够去参与一些开源项目的开发,但由于对一个庞大的开源项目缺乏认知,难以着手。同时也担心自己能力不足,不知道自己写的代码是否会被接纳。…

MATLAB环境下一种音频降噪优化方法—基于时频正则化重叠群收缩

语音增强是语音信号处理领域中的一个重大分支,这一分支已经得到国内外学者的广泛研究。当今时代,随着近六十年来的不断发展,己经产生了许多有效的语音增强算法。根据语音增强过程中是否利用语音和噪声的先验信息,语音增强算法一般…

文件备份管理软件系统

1、我解决的问题 避免因为硬盘故障,导致数据丢失; 避免因为中了病毒,文件被加密,无法取回; 避免了员工恶意删除文件; 规范企业内部的文件管理,使它井井有条; 防范于未然,不必再为可能的风险担忧; 2、我的优点 我支持定…

语义分割 | 基于 VGG16 预训练网络和 Segnet 架构实现迁移学习

Hi,大家好,我是源于花海。本文主要使用数据标注工具 Labelme 对猫(cat)和狗(dog)这两种训练样本进行标注,使用预训练模型 VGG16 作为卷积基,并在其之上添加了全连接层。基于标注样本…

什么是调频直放站,调频直放站的功能和作用是什么?

调频直放站,顾名思义是一种对调频广播信号进行放大处理的通信设备,将调频广播信号引入到地下空间或隧道内,实现调频广播信号覆盖,扩大调频广播信号的覆盖范围。 1、调频直放站的组成 调频直放站从结构上来讲,一般由远…

线性代数:矩阵的定义

目录 一、定义 二、方阵 三、对角阵 四、单位阵 五、数量阵 六、行(列)矩阵 七、同型矩阵 八、矩阵相等 九、零矩阵 十、方阵的行列式 一、定义 二、方阵 三、对角阵 四、单位阵 五、数量阵 六、行(列)矩阵 七、同型矩…

python数据和分析——pandas基础内容

Pandas 的两个主要的数据结构是 Series 和 DataFrame: Series 是一维标记数组,类似于带有标签的列表。它可以包含不同类型的数据,并且可以通过索引进行访问和操作。DataFrame 是二维表格型数据结构,类似于 SQL 表或 Excel 电子表…

jQuery遍历(树遍历)

1、.children&#xff08;&#xff09;: 获得匹配元素集合中每个元素的直接子元素&#xff0c;选择器选择性筛选。 <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><script src"jQuery.js"&g…

go api(get post传参,数据库,redis) 测试

介绍&#xff1a;分别测试get请求&#xff0c;post请求&#xff0c;请求链接数据库&#xff0c;以及redis操作。 1.api代码 package mainimport (_ "database/sql""encoding/json""github.com/gin-gonic/gin""go-test/com.zs/database&quo…

橘子学Mybatis08之Mybatis关于一级缓存的使用和适配器设计模式

前面我们说了mybatis的缓存设计体系&#xff0c;这里我们来正式看一下这玩意到底是咋个用法。 首先我们是知道的&#xff0c;Mybatis中存在两级缓存。分别是一级缓存(会话级)&#xff0c;和二级缓存(全局级)。 下面我们就来看看这两级缓存。 一、准备工作 1、准备数据库 在此之…

自动化网络故障管理

故障管理是网络管理的组成部分&#xff0c;涉及检测、隔离和解决问题&#xff0c;如果实施得当&#xff0c;网络故障管理可以使连接、应用程序和服务保持在最佳水平&#xff0c;提供容错能力并最大限度地减少停机时间&#xff0c;专门为此目的设计的平台或工具称为故障管理系统…

UDS Flash刷写用例简单介绍

文章目录 1.Boot的功能1.1 目的1.2 功能 2.测试用例设计2.1 设计框架2.2 正向测试2.1.1 刷写流程2.1.2 重复刷写2.1.3压力刷写 2.3 逆向测试2.2.1 断电后刷写2.2.2 中断通讯后刷写2.2.3 篡改刷写数据2.2.4 修改软件校验数据2.2.5 修改刷写流程2.2.6 高负载刷写2.2.7 高低压刷写…

C++数据结构——红黑树

一&#xff0c;关于红黑树 红黑树也是一种平衡二叉搜索树&#xff0c;但在每个节点上增加一个存储位表示节点的颜色&#xff0c;颜色右两种&#xff0c;红与黑&#xff0c;因此也称为红黑树。 通过对任意一条从根到叶子的路径上各个节点着色方式的限制&#xff0c;红黑树可以…

ChatGLM论文解读

GLM GLM: General Language Model Pretraining with Autoregressive Blank Infilling 论文地址 1. 背景介绍 1)主流预训练框架 模型介绍结构特点训练目标autoregressive自回归模型,代表GPT,本质上是一个从左到右的语言模型,常用于无条件生成任务(unconditional generat…

[BJDCTF2020]ZJCTF,不过如此(特详解)

php特性 1.先看代码&#xff0c;提示了next.php&#xff0c;绕过题目的要求去回显next.php 2.可以看到要求存在text内容而且text内容强等于后面的字符串&#xff0c;而且先通过这个if才能执行下面的file参数。 3.看到用的是file_get_contents()函数打开text。想到用data://协…

Airflow【部署 01】Airflow官网Quick Start实操(一篇学会部署Airflow)

Airflow官网Quick Start实操 1.环境变量设置2.使用约束文件进行安装3.启动单机版3.1 快速启动3.2 分步骤启动3.3 启动后3.4 服务启动停止脚本 4.访问4.1 登录4.2 测试 来自官网的介绍&#xff1a; https://airflow.apache.org/ Airflow™是一个由社区创建的平台&#xff0c;以…

【Unity学习笔记】第十一 · 动画基础(Animation、状态机、root motion、bake into pose、blendTree、大量案例)

转载引用请注明出处&#xff1a;&#x1f517;https://blog.csdn.net/weixin_44013533/article/details/132081959 作者&#xff1a;CSDN|Ringleader| 如果本文对你有帮助&#xff0c;不妨点赞收藏关注一下&#xff0c;你的鼓励是我前进最大的动力&#xff01;ヾ(≧▽≦*)o 主…