For AI agents: the complete documentation index is available at https://a3s-lab.github.io/UI/v0.4.0/llms.txt, the full documentation bundle is available at https://a3s-lab.github.io/UI/v0.4.0/llms-full.txt, and this page is available as Markdown at https://a3s-lab.github.io/UI/v0.4.0/components/status-badge.md.

状态徽章

状态徽章为运行状态提供紧凑且一致的表达,同时避免把后端状态名称直接暴露为样式 API。它适用于 Agent 执行、构建、部署、数据流与发布生命周期。

实时预览
已排队运行中已完成重试中失败

用法

由宿主应用把领域状态映射到五种语义状态。

<span class="status-badge" data-state="active" data-indicator>运行中</span>

参数

API值用途
class="status-badge"必需状态标签根元素
data-stateneutral、active、success、warning、danger语义状态样式
data-sizesm更紧凑的尺寸
data-indicator标记添加装饰性状态圆点
data-truncate标记在宽度受限时截断直接子级 <span>
--status-badge-toneCSS 颜色可选的产品专用语义色

状态与变体

neutral 用于排队、未知或非活动状态;active 用于正在运行的工作;success 用于成功终态;warning 用于降级或重试;danger 用于失败、取消或阻塞。面向用户的文本仍应使用具体领域名称。

<span class="status-badge" data-state="success">已发布</span>
<span class="status-badge" data-state="warning">等待清理</span>
<span class="status-badge" data-state="danger">已取消</span>

状态徽章与普通 Badge 的用途不同:Badge 用于分类、计数和不可变标签;状态徽章用于会随时间变化的状态。

可访问性

始终提供可见状态文本,让颜色和可选圆点只作为冗余提示。不要为每个徽章都添加 role="status";只有宿主应用确实需要播报状态变化时才使用实时区域。若状态属于某个控件或区域,其加载、错误和关联语义应保留在对应控件或区域上。