Skip to content

Button - 按钮 ​

Demo ​

更新日期
button/demo.vue

主操作默认使用晴空蓝实色;品牌展示可选择 accent 纯色变体,配合 tone 指定强调色。描边、柔色和透明按钮用于次级操作,成功、提醒与危险变体表达对应的状态语义。

状态按钮与徽标使用同一套多巴胺色板:成功为鲜绿、提醒为明黄、危险为珊瑚橙,文字使用配套的同色相深色 token。

Registry ​

Button 可以通过 URL 将组件源码和共享品牌 token 复制进业务项目;命令、边界和发布验收见 Registry 分发。稳定基础组件仍优先通过 @yunlefun/vue 使用。

强调程度 ​

同一个色彩角色可以选择 appearance="solid"(实色重点)、soft(柔色分类)或 outline(描边次级)。该属性只作用于 accent 与状态变体,旧 aurora 别名也支持它;其余变体沿用自身外观。variant="soft" 仍表示品牌蓝柔色按钮,彩色柔色按钮请使用 variant="accent" appearance="soft"。

Props ​

属性说明类型默认值
variant风格primary | accent | secondary | soft | ghost | success | warning | dangerprimary
tone强调色,仅作用于 accentblue | sun | cyan | coral | pink | greenblue
appearanceaccent 与状态变体的强调程度solid | soft | outlinesolid
size尺寸sm | md | lgmd
round胶囊圆角(云是软的)booleantrue
block占满整行宽度booleanfalse
loading加载态booleanfalse
disabled禁用booleanfalse
tag渲染标签,如 'a'string'button'

accent 的 tone 可选 blue | sun | cyan | coral | pink | green,默认为 blue(晴空蓝)。其他变体保持自己的品牌或状态语义,不受 tone 影响。旧 aurora 值仍可接收,效果映射到 accent。

Slots ​

名称说明
default按钮文字
icon左侧图标

Events ​

名称说明
click点击时触发(disabled / loading 下不触发)