Components

Button 按钮

六种清晰的视觉层级,配合主色、中性与语义色,覆盖核心操作、次要操作与低干扰链接。

变体

solid / outline / soft / subtle / ghost / link 六种层级。

<Button variant="solid" color="primary">Solid</Button>
<Button variant="outline" color="primary">Outline</Button>
<Button variant="soft" color="primary">Soft</Button>
<Button variant="subtle" color="primary">Subtle</Button>
<Button variant="ghost" color="primary">Ghost</Button>
<Button variant="link" color="primary">Link</Button>

色彩

主色、中性与语义错误 / 警告 / 成功色。

<Button variant="solid" color="primary">Primary</Button>
<Button variant="solid" color="neutral">Neutral</Button>
<Button variant="solid" color="error">Error</Button>
<Button variant="soft" color="success">Success</Button>
<Button variant="soft" color="warning">Warning</Button>

尺寸与状态

从 xs 到 lg 四档高度,内置 loading 与 disabled 态。

<Button size="xs">Extra Small</Button>
<Button size="sm">Small</Button>
<Button size="md">Medium</Button>
<Button size="lg">Large</Button>
<Button loading>Loading</Button>
<Button disabled>Disabled</Button>

带图标

使用 leading / trailing 图标插槽。

<Button variant="solid" color="primary">
  <template #leading><Cloud class="h-4 w-4" /></template>
  部署节点
</Button>
<Button size="icon" aria-label="设置">
  <Settings class="h-4 w-4" />
</Button>

API 参考

属性类型默认值说明
variant'solid' | 'outline' | 'soft' 'ghost' | 'subtle' | 'link'solid视觉层级。
color'primary' | 'neutral' | 'error' 'warning' | 'success'primary语义与品牌色。
size'xs' | 'sm' | 'md' | 'lg' | 'icon'md高度;icon 为正方形图标按钮。
loadingbooleanfalse显示旋转图标并禁用交互。
disabledbooleanfalse禁用状态。
blockbooleanfalse撑满父容器宽度。
leadingslot—左侧图标插槽。
trailingslot—右侧图标插槽。