徽章
徽章用一小段文字标记类别、版本、数量或需要注意的静态属性,帮助用户扫读信息;它不替代状态说明,也不承担主要操作。
当前版本TypeScript草稿2 个阻塞项
安装Terminal
用法
引入 CSS
导入 Tailwind 和完整样式包。
也可以只导入基础样式、徽章组件和一个样式包。
添加徽章 HTML
默认使用 <span>。只有徽章本身确实导航到另一个地址时,才使用带 href 的 <a>。
参数
状态与变体
默认变体只用于当前上下文中最需要被识别的一项,例如“当前版本”。secondary 适合技术类别,outline 适合低强调元数据,destructive 只标记明确的问题或阻塞。ghost 与 link 主要服务可导航徽章,不能把静态文本伪装成可点击控件。
已验证稳定通道12 项变更
查看发布说明
徽章不提供任意颜色 API。类别颜色必须来自产品中稳定、可解释的分类体系;成功、运行中、失败等动态生命周期优先使用状态徽章,等待过程使用进度或加载指示器。
长句、错误原因和恢复操作不应塞进徽章。文本超过一个短语时,改用普通元数据、警报或说明区域。
可访问性
徽章的含义必须由可见文字表达,颜色和图标只能辅助识别。装饰图标设置 aria-hidden="true";只有图标承载额外信息时才提供独立文本。数量应写成“12 项变更”或在可访问名称中补足单位,不能只显示无法解释的“12”。静态徽章不应获得焦点;可交互徽章必须使用真实链接或按钮语义,并具备清晰动作名称和触控目标。动态状态更新若需要播报,应由拥有状态的区域提供实时语义,而不是给每个徽章都添加 role="status"。
