src | string | Component | — | src={ExampleIcon} | 头像图片 URL 或图标组件 |
size | ResourceSize | — | size={value} | 头像尺寸档位为 12/16/20/24/28/32/40/48/80;显式值优先,其次父级头像或通用尺寸上下文,无上下文时为 16。 |
fallback | Component | — | fallback={ExampleIcon} | 无 src 或图片不可用时渲染的自定义头像组件;未传时默认内置 Gradient。动效头像场景可传 GradientMotion,Avatar 会传入 as="avatar-image"、size="100%"、radius="inherit" 与解析后的稳定 seed。 |
fallbackText | string | — | fallbackText="Example" | 图片不可用时显示的显式回退文字;去除首尾空格,非空时替代默认 Gradient,显式 fallback 组件仍优先。不会从姓名自动生成首字母。 |
fallbackColor | GradientVariant | — | fallbackColor={value} | 显式选择默认 Gradient 的具名艺术配色;优先级高于 fallbackSeed 和名称回退。 |
fallbackSeed | string | number | — | fallbackSeed="Example" | 稳定身份种子,推荐传入 user.id;组件以确定性哈希映射到六种具名配色,相同 seed 始终得到相同颜色,无需持久化颜色字段。 |
variant | AvatarVariant | "default" | variant={value} | 默认样式使用稳定身份 seed 或显式具名颜色的 Gradient 配色;空头像样式使用灰色背景与默认用户图标。 |
gradientMotion | boolean | false | gradientMotion | 是否常驻运行默认 Gradient fallback 的四层基础矢量形变;为 false 时 Gradient 仍会在 hover 期间按需运行水波形变和多色 Overlay |
children | Snippet | — | <Avatar>Content</Avatar> | 头像附属内容;as="badge" 声明角标,as="avatar-image" 声明外置头像视觉并覆盖默认回退层。 |
badgePosition | "top" | "bottom" | "top" | badgePosition="top" | as="badge" 子内容定位在头像右上或右下;Dot 角标同时参与头像切割。 |