卡片是一种承载信息的容器,对可承载的内容类型无过多限制,它让一类信息集中化,增强区块感的同时更易于操作;卡片通常以网格或矩阵的方式排列。(AntDesign)

原则

设计卡片时应遵循整洁、高效的原则。

  • 整洁:卡片内元素的元素和色彩,视觉上整洁不杂乱。
  • 高效:信息层级分明,传达快速、准确。


类别

仪表盘类
仪表盘类卡片,通常包括图表、数字等元素。旨在直观快速的展示一些指标数据、趋势等。
适用于数字、整体趋势、占比、排行等场景。

image.png

信息聚集类
信息聚集类卡片,包含元素通常为文本信息、图标、图片、按钮等。旨在集中展示一个主题的相关信息、提供快捷操作、有时承担详细信息入口的功能。
适用于活动预览、服务端展示、数据库群组、服务运行指标、角色管理、任务卡片等场景。

image.png

布局

根据卡片类型和使用场景的不同,卡片的布局分为灵活布局、瀑布流布局、网格式布局。
image.png

灵活布局
适用于分析仪表盘类卡片。

瀑布流布局
适用于宽度相同,高度不同的卡片。

网格布局
适用于同类信息且尺寸相同的卡片。

模式

卡片一般分为头部信息区、主内容区和底部信息区。其中头部信息区和底部信息区作为辅助信息区,可根据需要进行取舍。必要时可以用灰度背景、线条等手段对区域进行划分。
image.png

头部的设计
头部信息区一般放置标题、副标题、名称等重要信息,用来帮助用户快速识别卡片内容。也可在右部放置按钮、标签、开关等元素。

头部信息结构
1.左右结构:左侧为标题、副标题等,右侧为标签、按钮、开关等元素。
image.png
注意:

  • 顶部的标题文案应考虑溢出处理,建议不要超过2行。
  • 标题一般靠左对齐,建议不要居中对齐。
  • 头部的右侧可以放置标签、文字、按钮等元素,一般为同一种类,建议不要超过2个。

主内容区的设计
主内容区域对于信息的类别没有太多限制,可以包括文字、图表、表格、图片等元素。

信息结构

  1. 图表式:主内容区域为图表时,则这张卡片为“仪表盘类”卡片。不同图表可以传达不同类别的信息,具体设计参考「图表」设计规范。
  2. 柱形图列表式:用来展示同一种类的多条信息;也可以展示同一个条目的不同指标。
  3. 链接列表式:作为信息入口,点击列表中的条目是会跳转至详细信息。
  4. 表格式:以表格的形式展现一组相同类别的信息。
  5. 自定义样式:自定义样式对元素和格式无太多限制。

image.png

注意:

  • 文字信息应考虑溢出情况的处理。
  • 在保持各个元素之间紧凑性的同时,需要保证信息传达的准确性。

底部的设计
底部一般为放置按钮的动作区域,也可放置图标、标签等辅助信息元素。

底部信息结构

  1. 左右结构:标题、按钮、标签多种元素同时存在。
  2. 平均分布结构:操作性的按钮。
  3. 流动布局结构:当需要使用标签、图标等元素,并且元素的数量会动态变化时使用。

image.png

注意:

  • 如果使用纯图标按钮,请确定图标表意准确,不存在歧义。
  • 存在多个按钮时,请保证按钮的形式统一。
  • 空间有限时建议采用纯文字按钮。
  • 辅助区的信息元素通常为按钮、图标、文字、标签等元素,同时使用种类建议不要超过3种。

交互

状态
所有的卡片都应考虑默认(可编辑)、点击、悬停和禁用(不可编辑)状态。具体视需求使用。

拖拽**
通过拖拽变动卡片的位置。
image.png

Tab切换
可以通过Tab来切换卡片内容。
image.png
选择器
可以通过选择器来切换卡片内容。
image.png
分页
可以通过分页来切换卡片内容。
image.png

选择
通过复选框实现卡片的选择。
image.png

气泡**
对于危险动作,可以通过气泡进行二次确认,保证操作的安全性。
image.png
当卡片空间不足时,可以配合气泡可以展开更多操作。
image.png

展开
展开卡片来显示更多内容。
image.pngimage.png

滑块
可以配合滑块组件使用。
image.png

信息状**态**
使用色彩来表示信息状态,规范参考AID设计规范-色彩。
image.pngimage.png

卡片与表格*

网格式卡片是表格的一种另类表现形式,它们都能高效地把大量的信息集中展示。
image.png

在以下情况时可以考虑用网格式卡片:

  • 有图片、图表、物品列表等其他需要更多的高度空间来容纳时。
  • 需要展示一组相同类别的数据时。
  • 需要对简单的数据集进行排序,分组或过滤时。

在以下情况不要使用网格式卡片:

  • 大量的文字信息,则使用表格更加合适。
  • 有非常大量的条目时,使用表格更加合适。

主要参考资料:

  1. AID设计规范
  2. AID设计案例
  3. AntDesign-设计-数据展示
  4. AntDesign-设计-数据可视化页
  5. Material Design - Card
  6. Fiori Design Guidelines - Card
  7. Fiori Design Guidelines - Grid List