左侧一条 2px 竖线 + 菱形节点的时间序列:版本记录、活动排期、剧情节点。节点空心 = 未到 / 普通,主色实心 = 已发生(done)或当前(active)。时间用 Bender 小字压在标题上方。
基本
写法同 Naive UI 的 n-timeline:AkTimeline 里放若干 AkTimelineItem,time / title / content 三段文字,status 定节点。
标题插槽
标题要带标签 / 链接时用 #header 插槽,说明写在默认插槽里(代替 content)。
Vue API
AkTimeline
只有默认插槽(若干 AkTimelineItem),输出 <ul class="ak-timeline">。
AkTimelineItem
| 属性 | 类型 | 默认 | 说明 |
|---|---|---|---|
time | string | — | 时间(Bender 小字,在标题上方) |
title | string | — | 标题 |
content | string | — | 说明文字(也可以写在默认插槽里) |
status | "done""wait""active" | "wait" | 节点状态:wait 空心菱形(默认)· active 当前 · done 已发生(后两者都是主色实心) |
| 插槽 | 说明 |
|---|---|
header | 标题(代替 title) |
default | 说明(代替 content) |
CSS 实现
<ul class="ak-timeline"> 直接写在正文(.mw-parser-output)里就对,不用标 ak-not-prose:正文列表的缩进、段距与项目符号(ul > li::before)由时间线自己的规则压住(各带一个 .mw-parser-output 前缀的同义选择器),菱形节点不受影响;说明里的链接照常是正文链接。
| 块 | 元素 __ | 修饰 -- |
|---|
