后台产品设计规范-Ant Design实践到落地-详情篇
ccwgpt 2024-10-04 14:04 22 浏览 0 评论
本文作者在对一个电商系统进行系统重构的过程中,发现存在着一些问题,导致各个后台系统的用户体验不统一,与业内优秀的电商系统差距较大。于是决定使用Ant Design Vue这套框架对现有系统再进行一次优化,本文讲述了这之中详情页的设计规范,一起来看一下吧。
2016年,我进入一家中型跨境电商公司,开始负责整体电商系统的系统重构产品工作,将原本一套开源的电商系统架构重构解耦成颗粒度更小、松耦合的分布式微服务系统架构,因为原本的系统架构在性能、效率、体验上已经远远不能满足公司的成长速度。
整体系统架构包含类目系统、商品系统、库存系统、促销系统、订单系统、售后系统、会员系统、财务系统、CMS系统、CPS系统等等。
2019年,全部重构完成。整个过程,就像给一个高速行驶的汽车换轮胎。
重构过程中产生了一些遗留问题:
- 更关注业务、架构、流程、功能、逻辑,对视觉、交互、体验关注较少。重构中前端开发资源投入较少,所有后台系统均由后端开发直接渲染页面。
- 后台系统太多,不同产品经理工作习惯、交互能力、审美水平各不一样,各自负责的后台系统用户体验不统一。
- 所有后台系统虽然都是用Bootstrap这套前端框架,但是Bootstrap组件用法非常多,导致不同产品经理在实践时存在差别。
- 所有模块的重构产品方案,我虽然都有评审,但是评审时更关注流程、功能、逻辑,对视觉、交互没有制定统一的规范。
以上四点,导致各个后台系统用户体验不统一,与业内优秀的电商系统(如shopify、有赞)差距较大。
基于此,在调研了大量的前端框架情况下,我们决定使用Ant Design Vue这套框架对现有系统再进行一次优化,于是有了这篇设计规范。
前文“后台产品设计规范-Ant Design实践到落地”中已经说明了“布局”、“适配”、“间距”、“常用组件”、“文案”等基础规范,详情可查看前文并下载源文件。
前文“后台产品设计规范-Ant Design实践到落地-表单篇”中已经说明了“表单分区”、“表单设计原则”、“Ant Design Vue表单常用组件使用说明”、“表单实践案例”。
此文专门讲述详情页的设计规范。
一、详情页分区
详情页分区是基于布局、适配、间距规范之上,经过大量分析原有后台详情页面,最后总结的一套详情页分区规则。
可查看下图:
1.详情页分区讲解
(1)表单布局:画布1440px,导航区200px,详情区两侧间距分别24px,详情区1192px。
(2)详情页分为通栏、两栏、三栏、四栏四种样式。为了保持结构化的格式,防止多种详情页样式交错而出现的设计原则与视觉不统一问题,此处约定“一个信息分组只能选择一种样式,尽量避免一个信息分组出现两种详情页样式”。
(3)单个详情页中尽量避免同时出现两栏样式、三栏样式、四栏样式,也就是在单个详情页中通栏样式+两栏样式、通栏样式+三栏样式、通栏样式+四栏样式可以结合起来使用,但是避免通栏样式+三栏样式+四栏样式结合起来使用。例如三栏样式和四栏样式同时出现在一个样式,会存在多个信息分组对齐线不一致的问题,看起来样式比较混乱,不利于提高浏览效率。
(4)经过大量分析后台字段长度,推荐详情页样式的使用频率如下:
2.通栏规范&通栏样例
3.两栏规范&两栏样例
4.三栏规范&三栏样例
5.四栏规范&四栏样例
二、详情页设计原则
1.是否需要详情页?
很多场景下,其实并不需要规划、开发详情页,用编辑表单也可以满足业务需求。那么具体是哪些场景不需要详情页呢?
总结原则就是:如果页面只需要编辑功能且没有查看编辑操作日志的需求,可以不需要详情页,直接用编辑页面代替,节省开发成本。
如果页面里需要承载更多的功能,那么就需要设计详情页,并将功能归纳于按钮组中。如果页面需要展示操作日志,也需要设计详情页展示操作日志。
2.按钮组
我们固定将详情页的按钮操作放置于页面右上角。按钮组分为常规操作和主操作,如下图所示:
如果有需要特别突出的功能,可以使用主操作按钮;如果没有需要突出的功能,按钮组可以不使用主操作按钮。常规操作的排序需要按操作的优先级依次排序。
3.Tab分区
当页面非常长,浏览非常耗时的场景下,可以使用Tab分区功能。切换Tab可以快速切换至页面设置的锚点处,提高浏览效率。
4.信息分组
信息分组在表单中也有提到此原则,详情页信息分组的归类需要和表单保持一致,不能出现A字段在表单中属于“信息分组一”,在详情页中属于“信息分组二”。
5.字段顺序
查询栏、列表页、详情页的字段顺序尽量保持一致,避免字段过多时找不到对应的字段信息。
6.数据脱敏
7.折叠
在表单的设计原则中有提到,当同一个信息分组内内容非常多时,可根据使用频率将低频使用的内容折叠起来,提高高频内容的操作效率。详情页同理,也可以根据需要使用此功能。
8.复制
详情页可以在高频复制字段右侧增加“复制”功能,方便用户操作。例如订单号、快递单号等。
9.操作日志
操作日志固定按列表展示“操作类型”、“操作内容”、“操作人”、“操作时间”,需要在PRD中详细说明不同操作所对应的“操作类型”和“操作内容”。如下图所示:
三、实践案例
1.商品详情
2.优惠券详情
3.订单详情
4.欢迎语详情
四、结语
以上是详情页的产品设计规范,案例中只列举了最复杂的高级详情页,简单详情页没有做更多的阐述,大家可以运用自己的理解,结合公司的实际情况,制定自己团队的设计规范。
Ant Design的使用规范,从第一篇的通用规范,到第二篇的表单规范,到这篇的详情页规范,核心内容基本上就介绍完了。
最重要的是:要遵循规范,但是又不能局限于规范之中,要在理解规范的基础上根据自身业务场景灵活变通,提升用户体验,提升使用效率。
接下来的系列主题是“电商后台产品设计指南”,我会从基础分类、运营分类、商品、库存、营销、推广、装修、用户、订单、售后、物流、财务、数据、权限等模块一一讲述产品设计思路、功能点以及详细的产品设计方案、核心功能逻辑。
作者:城雨尘,公众号:城雨尘(ID:bymono)
本文由 @城雨尘 原创发布于人人都是产品经理。未经许可,禁止转载
题图来自Unsplash,基于CC0协议
相关推荐
- 想快速上手Python网络爬虫?这份实战指南你不能错过!
-
以下是关于Python网络爬虫实战的详细指南,涵盖基础知识、常用工具、实战案例及注意事项:一、爬虫基础概念1.什么是网络爬虫?o通过自动化程序从网页上抓取并提取数据的工具。o核心步骤:请求网...
- python爬虫怎么副业接单
-
其实这个问题也挺重要的,花了时间花了经历去学了python爬虫,本想靠着这个技能去补贴家用或者挣点零花钱,但是发现有时候的单子是自己力所不能及的,有的东西真的是不会,又或者不知从何下手。那么这篇文章主...
- 用Python写了一个图像文字识别OCR工具
-
人生苦短,快学Python!在之前的文章里,我们多次尝试用Python实现文本OCR识别!今天我们要搞一个升级版:直接写一个图像文字识别OCR工具!引言最近在技术交流群里聊到一个关于图像文字识别的...
- taskPyro:为 Python 任务与爬虫插上自动化翅膀的开源利器
-
在数据驱动的时代,无论是数据采集、ETL流程,还是定期的系统维护脚本,高效、可靠的任务调度成为了许多开发者和运维人员的刚需。特别是对于Python开发者而言,如何优雅地管理和调度日益增多的爬虫任...
- 网络爬虫:Python动态网页爬虫2种技术方式及示例
-
作者:糖甜甜甜https://mp.weixin.qq.com/s/5Dwh5cbfjpDfm_FRcpw1Ug这一讲,我将会为大家讲解稍微复杂一点的爬虫,即动态网页的爬虫。动态网页技术介绍动态网页爬...
- 30个小时搞定Python网络爬虫(全套详细版)
-
【课程介绍】适用人群1、零基础对Python网络爬虫感兴趣的学员2、想从事Python网络爬虫工程师相关工作的学员3、想学习Python网络爬虫作为技术储备的学员课程目标1、本课程的目标是将大家培养成...
- python爬虫常用工具库总结
-
说起爬虫,大家可能第一时间想到的是python,今天就简单为大家介绍下pyhton常用的一些库。请求库:实现基础Http操作urllib:python内置基本库,实现了一系列用于操作url的功能。...
- 玛森:Python爬虫书籍推荐
-
Python爬虫书籍推荐什么?玛森科技徐老师介绍,网络爬虫现在很火,不管业内人士或业外人士,大家对爬虫或多或少都有一些了解,网络爬虫通俗的讲,就是通过程序去互联网上面爬取想要的内容,并且爬取的过程...
- 如何入门python爬虫?
-
1.很多人一上来就要爬虫,其实没有弄明白要用爬虫做什么,最后学完了却用不上。大多数人其实是不需要去学习爬虫的,因为工作所在的公司里有自己的数据库,里面就有数据来帮助你完成业务分析。什么时候要用到爬虫呢...
- 爬虫修炼手册,Python爬虫学习入门Scrapy
-
爬虫就如同江湖中的神秘侠客,应运而生,成为了我们获取数据的得力助手。爬虫,正式名称是网络爬虫(WebCrawler),也被叫做网页蜘蛛、网络机器人,它是一段神奇的计算机代码,能够自动在互联网的信息...
- 如何入门 Python 爬虫?
-
1.很多人一上来就要爬虫,其实没有弄明白要用爬虫做什么,最后学完了却用不上。大多数人其实是不需要去学习爬虫的,因为工作所在的公司里有自己的数据库,里面就有数据来帮助你完成业务分析。什么时候要用到爬虫呢...
- 有了这4张思维导图,带你Python(爬虫)轻松入门
-
刚接触Python爬虫,该怎么学更有效?指南君给大家带来了这四张思维导图。非常适合刚开始学Python爬虫的同学用于回顾知识点、巩固学习情况等。话不多说,快来学习Python爬虫入门的最强干货吧!P...
- python爬虫教程之爬取当当网 Top 500 本五星好评书籍
-
我们使用requests和re来写一个爬虫作为一个爱看书的你(说的跟真的似的)怎么能发现好书呢?所以我们爬取当当网的前500本好五星评书籍怎么样?ok接下来就是学习python的正确姿...
- 超实用!Python 在爬虫和自动化领域的 8 类工具与技术大盘点
-
Python在爬虫和自动化领域拥有丰富的工具库和框架,以下是一些常用工具和技术的分类整理,帮助你高效实现数据抓取和自动化任务:1.基础HTTP请求库oRequestso简洁的HTTP库...
- 学习Python的第四天之网络爬虫
-
30岁程序员学习Python的第四天之网络爬虫的Scrapy库Scrapy库的基本信息Scrapy库的安装在windows系统中通过管理员权限打开cmd。运行pipinstallscrapy即可安...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- MVC框架 (46)
- spring框架 (46)
- 框架图 (58)
- bootstrap框架 (43)
- flask框架 (53)
- quartz框架 (51)
- abp框架 (47)
- jpa框架 (47)
- laravel框架 (46)
- express框架 (43)
- springmvc框架 (49)
- 分布式事务框架 (65)
- scrapy框架 (56)
- shiro框架 (61)
- 定时任务框架 (56)
- grpc框架 (55)
- ppt框架 (48)
- 内联框架 (52)
- winform框架 (46)
- gui框架 (44)
- cad怎么画框架 (58)
- ps怎么画框架 (47)
- ssm框架实现登录注册 (49)
- oracle字符串长度 (48)
- oracle提交事务 (47)