← All templates

路线图 <Roadmap />

2–4 条工作线 × 3–5 个时间段;事项可以跨段,分已完成(灰底带勾)、进行中(强调色,带呼吸点)、计划(虚线框);一条“今天”竖线标出当前位置。

Template and style descriptions are currently available in Chinese only.

Group
规划 · 按季度看方向
Component
Roadmap · #roadmap
Interaction
事项按工作线依次升起;进行中的事项带呼吸点。

Good for

  • 季度或半年粒度的产品、市场、销售路线图
  • 要同时表达方向和进度

Avoid when

  • 按周排期:用 Gantt
  • 没有时间段,只分现在 / 下一步 / 之后:用 Lanes

Content limits

1periods 3–5 个,每个 ≤ 8 个字符
2tracks 2–4 条;label ≤ 6 字
3items 4–12 个;只占一段时 title ≤ 8 字,跨段时 ≤ 12 字
4同一条工作线同一时间段最多两个事项

Fields

FieldType
kicker · requiredstring标题上方的小节名,2–8 字
title · requiredstring | string[]页面标题;传数组可手动断行,每项一行
leadstring一到两句导语,≤ 60 字
sourcestring事实出处;页面上有任何数据或事实时必填
hintReactNode页眉中间的操作提示,可用 <kbd>
periods · requiredstring[]时间段
tracks · required{ label, icon? }[]工作线
items · required{ track, from, to?, title, status }[]事项;status 为 'done' | 'doing' | 'next'
nownumber“今天”的位置,以时间段为单位,如 1.4
labels{ done?, doing?, next? }图例文字

Example

<Roadmap
  kicker="路线图"
  title="上市后的四个季度"
  periods={['第 1 季度', '第 2 季度', '第 3 季度', '第 4 季度']}
  tracks={[{ label: '产品', icon: 'widget' }, { label: '市场', icon: 'presentation' }]}
  items={[
    { track: 0, from: 0, title: '公开测试版', status: 'done' },
    { track: 0, from: 1, title: '团队协作', status: 'doing' },
    { track: 1, from: 1, to: 2, title: '行业案例系列', status: 'next' },
  ]}
  now={1.4}
  source="示意"
/>