组件 · 反馈 · 原生 HTML 与 React
徽标 Badge
状态或数量的小标签:草稿、已写入、12。
演示
草稿 已写入 待更新 运行中 新
草稿已写入待更新
<span class="xxd-badge">草稿</span> <span class="xxd-badge" data-tone="success">已写入</span> <span class="xxd-badge" data-tone="warning">待更新</span> <span class="xxd-badge" data-appearance="dot" data-tone="success">运行中</span> <span class="xxd-badge" data-variant="new">新</span>export function BadgeDemo() {
return (
<div className="flex gap-2">
<Badge variant="secondary">草稿</Badge>
<Badge variant="success">已写入</Badge>
<Badge variant="warning">待更新</Badge>
</div>
);
}属性与类名
| 属性 / 类名 | 说明 |
|---|---|
| data-tone | action | success | danger | warning |
| data-variant | solid | outline | new |
| data-appearance | dot:点 + 字 |
| 类名 | xxd-badge |
键盘与读屏
- 颜色之外一定有文字;只有数字时补一句说明(aria-label="12 条未读")
- 淡底徽标的文字对比度 ≥ 4.5:1