Angular 徽章库 | ng-hub-ui-badges

面向状态、计数器与可移除筛选标签的语义化 Angular 徽章,提供 CSS 变量与公开 SCSS mixin,支持自定义颜色族。

交互式示例

探索实时示例,了解该库在常见 Angular 用例中的表现。

语义矩阵

徽章的核心表现形式:在 solid、soft、outline、ghost、subtle 和 surface 变体中呈现语义颜色。

语义矩阵

Semantic colours
PrimarySecondarySuccessDangerWarningInfo
Visual variants
SolidSoftOutlineGhostSubtleSurface

尺寸与形状

紧凑的 XS 标签、更宽松的 LG 胶囊以及三种外壳形状,可适配密集表格或宽松的仪表盘。

尺寸与形状

Sizes
XSSMMDLG
Shapes
PillRoundedSquare

状态与计数

使用同一个基础组件即可实现状态圆点、警报计数、图标徽章和轻量的元数据胶囊。

状态与计数

Status dots
API gatewayOnline
Review queuePending review
Billing exportsBlocked
Counters
12 5 alerts 42 deployments

可移除筛选器

用于活动筛选器、限定范围搜索胶囊和轻量 token 界面的可移除标签。

可移除筛选器

3 active filters
Priority: High Assigned: Me Status: Open

开放式语义主题

内置颜色读取共享的 design system token,自定义强调色则通过公开的 SCSS mixin 接入。

开放式语义主题

Brand solidBrand softBrand outlineBrand ghostBrand surface

截断与提示

较长的标签会以省略号截断,并在悬停时显示完整内容——使用原生 title,或在接入后使用 hub-ui 提示。

截断与提示

Narrow column — long labels truncate; hover a badge for the full text.
Processing invoice exportCompleted with warningsCompletedWaiting for manual approval
Explicit tooltip overrides the label, even when it fits:SyncedCap the width per badge with --hub-badge-max-width:A very long capped label

筛选 chip

可切换的 hub-chip 标签,由 hub-chip-set 统一协调实现单选或多选,并复用 badge 的强调色主题。

可交互的筛选 chip

Status (single select)Selected: open
Labels (multiple select)Selected: feature

纸片颜色

chip 上的九种内置强调色,外加一个独立的双向切换、一个可移除标签和一个禁用的 chip——全部位于 chip-set 之外。

纸片颜色

Semantic colours
Standalone toggle (two-way selected)
notifications: true