一个技能的摘要卡:64px 图标(SP 类型色描边 + 底部色条,同游戏)、名称、SP 类型 / 触发、消耗 / 初始 / 持续,下面一段描述。给列表、侧栏、干员卡悬停这类「一眼看一个等级」的场合;干员页正文用全等级表(或参数矩阵),不做「选一个等级看一份」的切换。
右栏撑满图标高度、两端对齐:名称行贴图标顶边,数值芯片行贴图标底边。
技能卡
sp-type 决定图标描边 / 底条色与 SP 标签(auto 绿 · attack 橙 · hit 黄 · passive 灰);trigger 是手动 / 自动触发,被动技能不写。cost / init 画成芯片,duration 写成「持续 25s」(数字按秒),哪个不写哪个不显示。描述写在默认插槽里——游戏原始标记套一层 AkRichText。selected 是游戏内的选中态(蓝框 + 左上角标)。
未解锁
locked:图标灰化 + 锁。名称行末尾的附加内容(「未解锁」标签)用 #header-extra 插槽。
右侧槽
写了 unlock(开放条件,可带 unlock-icon 精英化图标)或 #aside 插槽(技能范围)就是三栏的宽卡 .ak-skill--wide;窄屏时右侧槽换到第二行。全等级表 / 参数矩阵的表头就是一张不写数值的宽卡。
别名
alias 在技能名后接一段灰色小字:en 英文名(Bender 大写,.ak-en)、ja 日文名,与技能名基线对齐——干员页全等级表的表头卡就是这样写的。要放别的内容(多一种语言、带链接)时用 #alias 插槽,内容进 .ak-skill__alias。
Vue API
| 属性 | 类型 | 默认 | 说明 |
|---|---|---|---|
name必填 | string | — | 技能名 |
alias | { en?: string | undefined; ja?: string | undefined; } | — | 别名,跟在技能名后的灰色小字(干员页全等级表的表头):en 英文名(Bender 大写)· ja 日文名;要放别的内容用 #alias 插槽 |
icon | string | — | 技能图标地址(游戏 skill_icon,64px 见方) |
spType | "auto""attack""hit""passive-recovery""passive" | "auto" | 技力回复方式:决定图标描边 + 底条色与 SP 标签;auto 自动回复 · attack 攻击回复 · hit 受击回复 · passive 被动 |
trigger | "manual""auto" | — | 触发方式:manual 手动触发 · auto 自动触发;不写不显示(被动技能) |
cost | string | number | — | 技力消耗;不写不显示 |
init | string | number | — | 初始技力;不写不显示 |
duration | string | number | — | 持续时间:数字按秒写成「25s」,字符串原样(「—」);不写不显示 |
unlock | string | — | 开放条件(「技能2 · 精英一开放」),显示在右侧槽 |
unlockIcon | string | — | 开放条件前的精英化图标地址 |
selected | boolean | false | 选中(蓝框 + 左上角标,游戏内 selected_back) |
locked | boolean | false | 未解锁:图标灰化 + 锁 |
headingLevel | 23456 | 4 | 技能名的标题级别(干员页正文里是 3,列表 / 侧栏里一般是 4) |
| 插槽 | 说明 |
|---|---|
default | 技能描述(游戏原始标记可以套 AkRichText) |
alias | 技能名后的别名(代替 alias),放进 .ak-skill__alias |
header-extra | 名称行末尾的附加内容(「未解锁」标签等) |
aside | 右侧槽(开放条件之后):技能范围等;写了就是三栏的宽卡(.ak-skill--wide) |
CSS 实现
结构:.ak-skill > .ak-skill__icon + div( .ak-skill__head( __name [+ __alias] + .ak-sp + .ak-sp-trigger ) + .ak-skill__stats ) [+ .ak-skill__aside] + .ak-skill__desc;别名是 span.ak-skill__alias > span.ak-en + span(英文名 + 日文名)。技能名是标题元素(heading-level,默认 h4;干员页正文里是 h3),MW 章节标题的装饰由 title-reset.css 去掉。
| 块 | 元素 __ | 修饰 -- |
|---|
