徽标与状态
叠在头像上的小零件。
UnreadBadge
封顶在 99+,所以失控的数字撑不开布局。完整计数仍会向辅助技术播报,因此真正数字重要时,读者不会只听到「九十九加」。
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
count* | number | — | — |
className | string | — | — |
style | CSSProperties | — | — |
AvatarStatusDot
八种色调。前四种是在线状态——online、busy、away、offline——后四种说的是智能体的工作:working、attention、error、info。两组共用同一个角,因为一个头像若同时显示两者,第二个就无处可放;名册只显示这一屏上真正重要的那个问题。
点带一圈页面背景色的环,所以它能从背后的头像上读出来。ring 在此之上再加一圈向外扩散的光晕;working 和 attention 这两种要人注意的色调默认开启,其余默认关闭。当状态没有同时写在文字里时传入 label——没有 label 时点是 aria-hidden 的,因为颜色本身不是可访问信号。
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
className | string | — | — |
label | string | — | — |
pulse | boolean | false | Slow pulse, for states that mean "something is happening". |
ring | boolean | — | Expanding halo around the dot. Defaults to on for `working` and `attention`, which are the two tones that are asking to be noticed. |
style | CSSProperties | — | — |
tone | StatusTone | 'offline' | — |
WorkingBadge
三个脉动的点,给忙碌中的智能体用,尺寸正好放进状态点的那个角。同一个头像上不要把它和状态点叠着用,改用 working 色调即可——组件本身和它的 props 见 WorkingBadge。
接下来
- WorkingBadge——忙碌智能体的三个点
- AgentAvatar——每个 id 一张固定的脸