Skip to content
方舟组件

道具Item

游戏道具图标原样:现网拼好的合成图 + 骑在框沿上的描边数量。

Vue
实验import { AkItem, AkItemList } from "@mooncellwiki/prts-design-vue"Storybook ↗源码 ↗

游戏道具图标原样,图就用现网拼好的:<img> 直接放 prts.wiki 文件:道具_带框_<名>.png(游戏底图 sprite_item_r* + 图标合成,183×183,每个道具都有;现网 Template:道具图标 输出的就是它),占满框,皮肤不自己叠框。数量是骑在框沿上的描边数字(同现网 .prts-item-quantity-label,晕色跟主题)。

这是整套系统里除单选之外唯一的圆:它不是 UI 盒子,而是游戏素材本身。

合成图(默认) ​

insufficient 数量不足(红字)。悬停提示默认是道具名,tip 可改写(如「固源岩 ×12」),tip=false 关掉。

尺寸 · 状态 · 行内 ​

sm 40 · 默认 56 · lg 76;AkItemList 的 size 给整排定默认尺寸(道具自己写了 size 以自己为准,同按钮组;材料表的每行就是这样给成 sm);disabled 去色;inline 是放进正文的 22px 小图 + 文字:文字默认是「×count」(也可以写在默认插槽里),href / tip / insufficient 照常生效,size / avatar 不适用。

裸图标 ​

手里只有 torappu 的透明图标(解包数据 / 搜索面板)时:bare 让 CSS 按 rarity 1–6 叠游戏的稀有度底框(白 / 绿 / 蓝 / 紫 / 金 / 特殊,= 现网 文件:道具_背景_N.png),图标占 94%。

Vue API ​

AkItem ​

属性类型默认说明
src必填string—图片地址:默认是现网拼好的「道具_带框_<名>.png」(底框 + 图标);bare 时是裸图标
name必填string—道具名:作 alt,并默认作悬停提示
countstring | number—数量:数字或写好的串("30K" / "99+");不写不显示。inline 时显示成图后的「×数量」
insufficientbooleanfalse数量不足(红字)
size"md""sm""lg"—尺寸:sm 40 · md 56 · lg 76(px);不写时跟 AkItemList 的 size(材料表里是 sm),再不然是 md;inline 时固定 22
barebooleanfalse裸图标:底框由 CSS 按 rarity 画(只有 torappu 透明图标、没有合成图时用)
rarity123456—bare 时的底框稀有度 1–6(白 / 绿 / 蓝 / 紫 / 金 / 特殊)
disabledbooleanfalse去色(未获得 / 不可用)
avatarstring—招聘合同那种:叠在底图空框里的干员头像;inline 时不显示
hrefstring—链接到道具页
tipstring | false—悬停提示(data-ak-tip):默认是 name,可改写;false 关掉
inlinebooleanfalse行内:22px 小图 + 文字,放在正文里(龙门币×30000);文字默认是「×count」,可用默认插槽改写
插槽说明
default

AkItemList ​

一排道具:换行,间距 6 / 8。

属性类型默认说明
size"md""sm""lg"—里面道具的默认尺寸(道具自己写了 size 以道具为准,同 AkButtonGroup)
插槽说明
default若干 AkItem

CSS 实现 ​

结构 .ak-item( .ak-item--sm / --lg / .is-disabled ) > img + .ak-item__count( .is-short );尺寸只改私有变量 --_s,框 / 图 / 数量字号 / 落点按比例走。数量是骑在框沿右下的粗体描边数字(现网 .prts-item-quantity-label 的做法:亮色黑字白晕、暗色白字黑晕,晕色取 --ak-bg-surface)。招聘合同 = 现网 招聘合同_5.png 底图(留着一个空方框)+ img.ak-item__avatar 把干员头像叠进方框(同现网 60px 框 / 30px 头像的落点)。早先自己画的「稀有度色方框 + 黑底数量角标」已经换掉,--round 随之移除;圆框是游戏素材本身(见设计理念)。

材料表 .ak-materials(阶段 → 材料行)也在这里。

块元素 __修饰 --

文本 CC BY-NC-SA 4.0 · 游戏素材版权归鹰角网络所有