跳到主要内容
界面图谱Interface Atlas
☰
EN
组件Data Display

时间线

Timeline

别名:按时间排的记录活动时间轴事件进展记录activity timeline

这是什么

沿时间顺序组织事件的展示组件,通过时间、节点和内容说明事件之间的先后关系。它适合展示活动日志、项目进展或订单状态。时间线呈现已经发生或计划发生的事件,而步骤条强调需要用户完成的任务阶段;当事件可展开时,应保留事件标题和时间,避免用户失去位置。

交互实验室

试一试,再决定怎么用

展开一个事件查看详情,然后切换顺序,观察展开状态是否仍属于同一事件。

正在加载实验室…

使用时关注什么

  • 01切换顺序不改变事件与详情的对应关系。
  • 02折叠后仍保留时间和标题,按钮可被键盘操作。

✓ 适用场景

  • 项目事件、订单流转和操作记录。
  • 需要理解先后关系的叙事内容。

✕ 不适用场景

  • 只需显示一个当前状态时使用徽标。
  • 需要精确比较数值时使用表格或图表。

常见形式

连线时间轴

Connected

节点与连线强调事件顺序。

事件卡片

Event cards

独立卡片容纳较长事件描述。

实现要点

border-inline-startposition: relativedisplay: grid

用有序列表表达顺序,真实业务时间用 time 与 datetime。展开入口用按钮和 aria-expanded,排序改变时保留当前展开事件的稳定 ID。节点与连线只是装饰,不替代文字状态。

相关概念

可搭配的风格

参考来源

Markdown 版(给 Agent) · JSON