产品设计-基础控件-信息输出控件

news2024/9/24 5:26:36

产品设计-基础控件-信息输出控件

  • 1.1 走马灯
      • 1.1.1 图片轮播样式
      • 1.1.2 文字轮播样式
  • 1.2 折叠面板
  • 1.3 时间轴与步骤条
      • 1.3.1 时间轴
      • 1.3.2 步骤条
  • 1.4标签和徽标
      • 1.4.1 标签和徽标
      • 1.4.2 徽标
  • 1.5 面包屑与查询器
      • 1.5.1 面包屑
      • 1.5.2 查询器
  • 1.6 列表页与详情页
      • 1.6.1 列表页
      • 1.6.2 详情页
  • 1.7 结果页与异常页
      • 1.7.1 结果页与异常页
      • 1.7.2 异常页

1.1 走马灯

走马灯控件是一种常用的信息输出控件,因其独特的轮播效果与走马灯相似而得名。走马灯控件有两种样式,分别是图片轮播样式和文字轮播样式。

1.1.1 图片轮播样式

产品首页的轮播图(也叫作banner图,见图3-1)就属于走马灯控件的图片轮播样式。其图片会定期循环轮播(用户也可以手动滑动切换),向用户展示内容。其内容一般是广告、活动以及重要的通知等。

在这里插入图片描述
在实际的产品设计过程中,使用走马灯控件,如图3-2所示,要明确走马灯控件的宽和高(单位一般为像素)、轮播动画类型、箭头状态、指示器位置、是否开启自动切换,以及切换时间间隔(单位一般为秒)等信息。

在这里插入图片描述

1.1.2 文字轮播样式

文字轮播样式的走马灯控件经常作为一种全局提示信息,出现在一些产品顶部的信息通知栏,全局保证了用户在任何页面中都能看到轮播的消息,如图3-3所示。

在这里插入图片描述

文字轮播样式的走马灯控件可以左右循环轮播,也可以上下循环轮播,轮播内容一般是重要的消息、通知等。

1.2 折叠面板

折叠面板控件是一种常用的信息输出控件,因为它展开和收起的动效很像手风琴,所以也经常称为手风琴控件。图3-4展示了折叠面板控件的样式。

折叠面板控件可以有效节省内容空间。用户可以只打开当前关注的内容项,折叠不关注的内容。在展示内容很多且展示页面有限的情况下,折叠面板控件是一个很好的选择。

在实际的产品设计过程中,折叠面板控件没有固定的样式,可以根据实际的用户场景自由设计,其交互逻辑也相对简单,单击即可控制控件面板的循环切换。

在这里插入图片描述

1.3 时间轴与步骤条

1.3.1 时间轴

在产品设计过程中,当我们需要在时间维度上展示一个事件发展、任务完成、产品迭代,以及项目研发等过程时,通常需要用到时间轴控件。图3-5展示了常用的时间轴控件。

在这里插入图片描述
时间轴控件没有特定的样式规范,在产品设计过程中,具体的展示方式和排列方式(横向还是纵向)产品经理可以根据实际的用户场景自由设计。

1.3.2 步骤条

步骤条控件和时间轴控件的样式与逻辑相似。不同之处在于,时间轴控件基于时间维度,而步骤条控件更多是对具体任务各个阶段的发展状态的展示。图3-6展示了一个关于快递物流运输的步骤条控件,用户可以通过它清晰地看到快递物流运输整个流程的具体完成情况。

无论是时间轴控件还是步骤条控件,都是对事物发展进度的描述和展示。在实际的产品设计过程中,时间轴控件还可与步骤条控件结合使用,同时展示时间信息和进度信息,如图3-7所示。

在这里插入图片描述
在这里插入图片描述
这样的设计综合了快递物流运输过程中各阶段的状态和时间,给用户展示的信息更加丰富,用户体验更加友好。

1.4标签和徽标

1.4.1 标签和徽标

标签通常是对描述对象的一种属性说明。例如,电商平台中,商家会给促销的商品会打上“促销”的标签,用户看到“促销”标签时,就会知晓这个商品正在进行促销;当我们建立用户画像时,也会给用户打上标签,例如,若A用户的一个标签是“摄影达人”,则表明他很可能是一名摄影爱好者。在实际的产品设计过程中,标签功能通常由标签控件承载。标签控件的样式如图3-8所示。

在这里插入图片描述
标签控件没有固定的样式规范,需要根据实际的用户场景设计。需要重点关注的是控件背后所承载的功能逻辑。一些类型的标签控件只展示信息,这类标签的新增和删除只涉及信息的改变,背后不会触发具体的功能;而另一些标签会承载具体的功能,例如,在风控系统中,当某个用户被打上“高风险”标签时,他在平台的操作就会受到一定的限制。在实际的产品设计过程中,这些功能逻辑需要在PRD中描述清楚。

1.4.2 徽标

徽标控件通常用于需要对用户进行信息提示的场景。例如,在使用微信的过程中,如果A用户发的朋友圈信息获得B用户的点赞,那么在A用户的朋友圈图标右上角就会出现一个小红圆点,这个小红圆点就是徽标控件的一种样式体现。图3-9展示了部分常见徽标控件的样式。

常见的徽标控件分为数字形态和点状形态。数字形态主要适用于用户有必要知晓有多少条更新消息的场景,而点状形态则适用于用户只需要知道有新消息,无须知道具体有多少条的场景。

除基本的数字形态和点状形态之外,徽标控件还有多种其他定制化的控件样式。在实际的产品设计过程中,要根据具体的用户场景选择合适的徽标样式。徽标控件一般只具备信息提示作用,并不承载复杂的功能逻辑。值得注意的是,在信息提示场景中,用户阅读信息后,徽标控件(小红圆点)需要消失,再次有消息提醒时才会出现,类似于这样的交互逻辑需要在PRD中描述清楚。

在这里插入图片描述

1.5 面包屑与查询器

1.5.1 面包屑

面包屑控件的概念源于格林童话《汉赛尔与格莱特》,当汉赛尔与格莱特穿过森林时,他们在沿途走过的地方都撒下了面包屑,让这些面包屑来帮助他们找到回家的路。这是一种原始的路径信息记录方式,目的是帮助记录者追溯来时的路。

在用户使用产品的过程中,一些产品的某个功能往往有多个页面层级或者多个操作步骤。这时,我们需要一个记录历史页面路径或者历史操作步骤的功能,来帮助用户明确自己所处页面层级和操作阶段,以及快速地跳转到页面的其他层级和操作阶段。这些功能通常由面包屑控件承载。图3-10展示了常见面包屑控件的样式。

在这里插入图片描述
面包屑控件通常由文字按钮和分隔符组成,文字按钮上附带路径信息,用户可以单击它直接跳转到指定页面和操作步骤。例如,图3-10展示的两种面包屑控件样式中,一种包含了4个层级,用户的操作路径是首页→国际新闻(内容版块)→亚太地区(内容版块)→正文(某篇新闻的正文)。用户阅读完某篇新闻后,可以直接根据面包屑控件提供的路径选择想要返回的页面。

在实际的产品设计过程中,面包屑控件相对比较简单,基本样式也比较固定,中间的分隔符可以自由设计。注意,一旦选用了一种样式,全局的面包屑控件样式就要统一。其功能逻辑主要是页面的跳转逻辑,在PRD中描述清楚即可。

1.5.2 查询器

查询器是一种用于查询列表数据的控件,一般由文本输入框、选择器等输入控件组合而成,通常配合列表页控件使用。图3-11展示了查询器控件的样式。

在这里插入图片描述
查询器控件主要由两部分组成,它们分别是查询项和功能按钮。其中,查询项用于确定输入指令的内容,例如,直接在“用户姓名”文本框控件中输入“张三”,单击“查询”按钮,搜索张三的数据;直接通过性别选择器控件,选择“男性”选项,然后单击“查询”按钮,搜索所有男性用户的数据;首先在“用户姓名”输入框控件中输入“张三”,然后通过性别选择器控件选择“男性”选项,最后单击“查询”按钮,取二者的输入指令的交集,即在所有名为“张三”的用户中,寻找男性用户,并展示出查询的结果。

功能按钮通常有两个,分别是“查询”按钮和“重置”按钮。“查询”按钮用于执行搜索指令。“重置”按钮有时也称为“清除”按钮,用于快速清除已经输入的搜索内容。

在实际的产品设计过程中,选择器控件基本不会有太多的变化。当查询项太多时,为了节省页面空间,我们可以折叠选择器控件,只显示常用的查询项。如果展开选择器控件则可以看到全部查询项。在功能逻辑方面,要明确每个查询项的查询方式,特别是文本框的查询逻辑是模糊查询还是精确查询,这些逻辑需要在PRD中详细描述。

1.6 列表页与详情页

1.6.1 列表页

列表页控件是一种常见的数据展示控件,经常与查询器控件搭配使用,用户通过查询器控件输入查询指令后,查询结果会在列表页展示。常见列表页控件的样式如图3-12所示。

列表页控件主要由表头字段、功能按钮和分页器组成。表头字段包含整个列表页所有的数据项,如图3-12中的ID、用户名、性别、积分等都属于表头字段信息。功能按钮一般位于列表页的最后一列,控制行数据的新增、删除、修改和查询等。分页器主要起到翻页的作用,这里不再赘述。

在这里插入图片描述
在实际的产品设计过程中,列表页控件的样式多,但基本框架和图3-12中展示的框架类似。注意,某些场景下,如果我们需要对多行数据进行批量化操作(如批量删除),在列表页的第一列加上复选框就可以一次勾选多行数据,通过功能按钮实现批量化操作。

在功能逻辑方面,列表页支持数据的查看。单击“查看”或“详情”按钮,进入详情页,受限于列表长度,更多的信息会在详情页展示。列表页还支持数据的新增、编辑(修改)和删除等功能,这些功能逻辑在PRD中详细描述即可。

1.6.2 详情页

列表页的表头字段往往展示的是重要的信息,受限于列表页控件的长度,更多的信息会在详情页进行展示,在列表页中单击“查看”或者“详情”按钮,就会进入详情页。图3-13展示了详情页控件的样式。

在这里插入图片描述
在实际的产品设计过程中,几乎所有与表单页数据信息有关的内容都可放在详情页,因此详情页的样式也是多变且没有固定规范的。我们可以根据实际的用户场景和业务场景自由设计,但是始终要围绕一个核心原则,那就是详情页是对列表页信息和功能的扩展,详情页的信息和功能不能脱离列表页而存在。例如,如果列表页的一条数据展示了A用户的姓名、性别、手机号码等基础信息,那么这条数据的详情页的设计应该始终围绕着A用户展开,可以是对基础信息的补充,但绝不能展示与A用户无关的其他信息(如B用户的信息)。

1.7 结果页与异常页

1.7.1 结果页与异常页

结果页控件是一种常用的输出控件,在整张页面中使用插画、图标、文字等内容,向用户反馈操作结果,例如,支付订单完成的成功页面。图3-14展示了常用结果页控件的样式。

在这里插入图片描述
常见的结果页控件一般有成功、失败、警告等类型,还有一些特殊的结果页,例如,当前没有查询到数据,或者某个功能正在研发,告知用户需要等待等。特殊的结果页控件的样式如图3-15所示。

在这里插入图片描述
在实际的产品设计过程中,结果页控件具体的页面元素和控件样式没有固定的规范,可以根据实际的用户场景自由设计。值得注意的是,结果页控件是一种全局页面控件,同样场景的结果页控件尽量要复用。在功能逻辑方面,结果页控件主要负责反馈信息和展示操作结果,在某些特定的场景下还需要承载其他功能,在PRD中详细说明即可。

1.7.2 异常页

异常页控件与结果页控件都是对用户操作结果的反馈,不同之处在于,结果页通常与具体的功能操作(如新增操作、删除操作、修改操作、查询操作等)相关联,作用是针对这些具体的操作输出结果。而异常页控件通常由具体的异常场景(例如,404页面、500页面、网络异常页面等)触发。异常页控件的样式如图3-16所示。

在这里插入图片描述
产品使用过程中的异常状态往往会影响用户体验。虽然异常状况无法完全避免,但是对异常结果的清晰反馈和明确定位,一定程度上可以提升用户体验。

在实际的产品设计过程中,异常页控件有相对固定的几种类型,例如,403页面、404页面、500页面、网络异常页面、崩溃页面等类型。我们需要总结用户使用产品过程中所有的异常场景,然后针对每个场景设计对应的异常提示页面。具体的控件样式和描述文案并没有明确的规范,可以根据实际的异常场景自由设计。

在功能逻辑方面,异常页面主要用于实现信息反馈和异常结果展示的功能。如果在特定的场景下还需要承载其他功能,在PRD中详细说明即可。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【实操案例十】函数操作 实例代码及运行效果图!

任务一:Mini计算器 # 任务一:Mini计算器 def calc(a, b, op):if op :return add(a, b)elif op -:return sub(a, b)elif op *:return mul(a, b)elif op /:if b ! 0:return div(a, b)else:return 0不能为除数!def add(a, b):return a bde…

这种银行病毒是2022年12月的头号恶意软件

到 2022 年,全球网络攻击同比增长 38%,并且是由更小、更灵活的黑客和勒索软件团伙驱动的。 根据一份报告,全球网络攻击数量在第四季度达到历史新高,平均每个组织每周发生 1,168 次攻击。 现在,一份新报告列出了上个月…

【iMessage苹果推】iOS 当地推送(Local Push) 安装OS CSR文件尽可能多地使每个证书区分开

推荐内容IMESSGAE相关 作者✈️IMEAX推荐内容iMessage苹果推软件 *** 点击即可查看作者要求内容信息作者✈️IMEAX推荐内容1.家庭推内容 *** 点击即可查看作者要求内容信息作者✈️IMEAX推荐内容2.相册推 *** 点击即可查看作者要求内容信息作者✈️IMEAX推荐内容3.日历推 *** …

长短期记忆(LSTM)详解

入门小菜鸟,希望像做笔记记录自己学的东西,也希望能帮助到同样入门的人,更希望大佬们帮忙纠错啦~侵权立删。 ✨完整代码在我的github上,有需要的朋友可以康康✨ ​​​​​​https://github.com/tt-s-t/Deep-Learning.git 目录 一…

【C语言进阶】指针进阶(干货)

目录 一、字符指针 二、指针数组 三、数组指针 1、数组指针的定义 2、&数组名和数组名的区别 3、数组指针的使用 四、数组传参和指针传参 1、一维数组传参 2、一级指针传参 3、二维数组传参 4、二级指针传参 五、函数指针 1、函数指针的定义 2、函数指针的使用 六、…

论文阅读:《Collision Avoidance Testing of the Waymo Automated Driving System》

文章目录1 背景2 方法2.1 Overview2.2 安全测试目标2.2.1 测试目标设定方法(Method to Set the Test Objective)2.2.2 测试目标度量方法(Metrics to Measure the Test Objectives)2.3 基于潜在危机情况的测试场景(Test…

17种编程语言实现排序算法-希尔排序

开源地址 https://gitee.com/lblbc/simple-works/tree/master/sort/ 覆盖语言:C、C、C#、Java、Kotlin、Dart、Go、JavaScript(JS)、TypeScript(TS)、ArkTS、swift、PHP。 覆盖平台:安卓(Java、Kotlin)、iOS(SwiftUI)、Flutter(Dart)、Window桌面(C#)、…

Unity HurricaneVR 插件中的 VRIK 设置

IK(反向动力学)有利于提升 VR 应用中的沉浸感,比如我们可以通过对手部的追踪,再结合 IK,来模拟 VR 中人物的手臂和手肘的姿态。 Final IK 是 Unity 一款功能强大的 IK 插件,其中拥有适用于 VR 的 IK 功能&…

基于微信小程序的自驾游拼团小程序

文末联系获取源码 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9 浏览器…

逻辑陷阱型蜜罐合约

蜜罐是传统安全领域中的一个概念,通常指安全人员设置一些陷阱(比较明显的漏洞),让攻击者自己掉入我们设置好的陷阱中,以便安全人员分析攻击者的作恶手法。蜜罐合约(HoneyPots Contract)也是类似…

pandarallel 是一个简单而有效的工具,可以在所有可用的 CPUs 上并行执行 pandas 操作

文章目录 一、简介二、特点三、用户指南CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 一、简介 官方文档地址:https://nalepae.github.io/pandarallel/ Github 链接:https://github.com/nalepae/pandarallel pandarallel 是一个简单而有效的工具,可以在所有可用的 CPU…

06 |「栈和队列」简析

前言 前言:研究一个数据结构的时候,首先讲的是增删改查。 文章目录前言一、简介1. 结构2. 特点3. 存储二、栈1. 类比举例2. 操作3. 实现1)顺序栈(常用)a. 核心b. 要素c. 入栈d. 出栈2)链式栈三、队列1. 类比…

【手写 Vue2.x 源码】第四十篇 - 组件部分 - 组件的生命周期

一,前言 上篇,介绍了组件部分-组件的编译,主要涉及以下几部分: 组件编译流程介绍:html->render->vnode创建组件虚拟节点:createComponent 本篇,组件部分-组件的生命周期; 二…

logstash + logback实现分布式日志采集

😊 作者: 一恍过去💖 主页: https://blog.csdn.net/zhuocailing3390🎊 社区: Java技术栈交流🎉 主题: logstash logback实现分布式日志采集⏱️ 创作时间: 2023年1…

Logback基本使用

文章目录Logback的使用1. logback入门2. logback 配置3. logback-access的使用Logback的使用 Logback是由log4j创始人设计的另一个开源日志组件,性能比log4j要好官方网站:https://logback.qos.ch/index.htmlLogback主要分为三个模块: logbac…

基于高通平台的dToF Sensor开机点亮教程

作为一个优秀的驱动工程师,迅速点亮目前市面上的Soc平台是非常必须的。如果你花费了很多时间无法Set up起平台,那你这驱动开发可能还有待提升,特别如今这市场,想要更高更强,驱动开发变得吃香了。一般圈子里的朋友,驱动开发都是大杀四方,比如高通平台,全志平台,MTK平台…

【Python】司徒卢威函数

文章目录简介图像其他相关函数简介 最开始看到这个名字,我也很激动,终于有个中文姓氏的数学公式了,然鹅司徒卢威是个俄国人,而且司徒卢威完全是音译,就离谱。 司徒卢威函数是下面的非齐次贝赛尔方程的一组解&#xf…

2022年,经历了两段实习后,我学会了……

前言: 大家好,我是小威。借着csdn的这个活动,我也来对自己的2022做一个回顾,同时对2023做一个合理的规划,希望我的经历也能对诸佬们带来绵薄之力。 感谢诸位大佬对小威这年的支持,祝诸佬们新年快乐哟~&…

Unix\Linux多线程复健

线程是程序中完成一个独立任务的完整执行序列(是一个可调度的实体) 一个进程可以包含多个线程 查看指定进程的线程号: ps -Lf pid 进程是CPU分配资源的最小单位,线程是操作系统调度执行的最小单位 分类: 内核线程:切换由内核控制&…

代码随想录--字符串习题总结

代码随想录–字符串习题总结 1.LeetCode344 反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 示例 1&…