Skip to content
通用组件

按钮Button

触发一个动作。主动作一处只放一枚;黑白反转的 contrast 对应游戏内 btn_on。

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

什么时候用 ​

  • 按钮 = 动作(提交、切换、打开对话框);去往另一页用链接。确实要做成按钮外观的导航,用 href 让它渲染成 <a>。
  • 行内的次要动作用 link 变体,不要在一段正文里放实底按钮。

选哪种变体 ​

变体用在出处
primary一个区域里最主要的那个动作——一处只放一枚青(暗)/ 蓝(亮)实底
contrast「开始行动」「确认」这类强动作,黑白反转比彩色更像游戏游戏内 btn_on
默认普通动作、次要动作游戏标准按钮 btn_off #313131
outline需要比默认更显眼、又不抢主动作时—
ghost工具栏、动作簇里成排的轻量动作页面动作簇
danger不可逆的破坏性动作(删除、清空);可叠 stripes游戏确认按钮 #711111、BREAKING 红
link正文里的次要动作链接色

规则 ​

  • 红只表示危险。 不要为了醒目把普通按钮做成 danger。
  • 直角。 pill 只给确需胶囊形的场合(极少),系统默认没有圆角。
  • 没有辉光。 强调靠明度反转和色条,不靠阴影发光;primary 悬停的 3px 淡色外圈是焦点语言,不是装饰。
  • 文案用动词:「编辑」「开始行动」「加入监视列表」,不写「点击这里」。
  • 加载中用 loading,不要自己换文字、再禁用。

DO / DON'T ​

DODON'T
一组动作里一个 primary,其余默认 / ghost一排三个 primary
图标按钮写 label只有图标、没有可读名称
危险动作二次确认(对话框里的主动作用 danger)用红色做「保存」

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