Design System

Avatar

Representações circulares de usuário em três tamanhos. Avatars podem exibir uma imagem, iniciais de texto ou um ícone como fallback.Circular user representations in three sizes. Avatars can display an image, text initials, or an icon as a fallback.

Quando usarWhen to use

Use avatars quandoUse avatars when
Representando um usuário, equipe ou entidade: cabecalhos de perfil, autores de comentarios, listas de membros, menus de usuário e threads de conversa.Representing a user, team, or entity: profile headers, comment authors, team member lists, user menus, and conversation threads.
Não use avatars quandoDon't use avatars when
Exibindo uma imagem de conteúdo (use <img>) ou criando um button de ícone (use Button com variante icon-only).Displaying a content image (use <img> instead) or creating an icon button (use Button with icon-only variant).

Avatar com iniciaisInitials avatar

Quando nenhuma imagem esta disponível, exiba 1-2 caracteres de iniciais. Disponível em três tamanhos: sm (32px), md (40px), lg (56px).When no image is available, display 1-2 character initials. Available in three sizes: sm (32px), md (40px), lg (56px).

JD JD JD

Avatar com imagemImage avatar

Quando uma imagem e fornecida, ela preenche o circulo do avatar. Sempre inclua texto alt descritivo.When an image is provided it fills the avatar circle. Always include descriptive alt text.

AB's avatar CD's avatar EF's avatar

Avatar com íconeIcon avatar

Use o modificador ds-avatar--icon com um ícone Material Symbols como fallback genérico quando nenhuma imagem nem iniciais estao disponíveis.Use the ds-avatar--icon modifier with a Material Symbols icon as a generic fallback when neither image nor initials are available.

person person person

Grupo de avatarsAvatar group

Exiba múltiplos avatars juntos para representar uma equipe ou grupo de usuários.Display multiple avatars together to represent a team or group of users.

AK MR TS +3

Boas práticasBest practices

JD
Faça
Forneca um fallback (iniciais ou ícone) para imagens ausentes.Provide a fallback (initials or icon) for missing images.
Não faça
Mostrar um ícone de imagem quebrada quando a origem falha ao carregar.Show a broken image icon when the source fails to load.

Mapeamento de tokensToken mapping

PropriedadePropertyToken (semantic)Variavel CSSCSS variable
fundo (fallback)background (fallback)semantic.primary.background.default--ds-primary-background-default
texto (iniciais)text (initials)semantic.primary.content-default--ds-primary-content-default
border-radiusfoundation.radius.9999--ds-radius-9999

Classes CSSCSS classes

ClasseClassDescricaoDescription
ds-avatarClasse base do avatarBase avatar class
ds-avatar--smTamanho pequeno (32px)Small size (32px)
ds-avatar--mdTamanho médio (40px)Medium size (40px)
ds-avatar--lgTamanho grande (56px)Large size (56px)
ds-avatar--iconVariante fallback com íconeIcon fallback variant

AccessibilityAccessibility

ContextoContextRequisitoRequirementImplementaçãoImplementation
Avatar decorativoDecorative avatarOculto da tecnologia assistivaHidden from assistive technologyaria-hidden="true" ou alt="" na imagemaria-hidden="true" or alt="" on image
Avatar significativo (link para perfil)Meaningful avatar (links to profile)Texto alternativo descritivoDescriptive alternative textalt="Nome do Usuario" na imagemalt="User Name" on image
Avatar com íconeIcon avatarNome acessível para contextoAccessible name for contextaria-label="User avatar" no containeraria-label="User avatar" on container
Avatar com iniciaisInitials avatarConteúdo de texto e lido por leitores de telaText content is read by screen readersNenhum atributo extra necessarioNo extra attributes needed
Resumo dos atributos ARIAARIA attributes summary
aria-hidden="true" — use em avatars puramente decorativos (ex: ao lado de um nome de usuário visível).
alt="Nome do Usuario" — use em avatars com imagem que transmitem identidade (ex: links de perfil).
aria-label — use em avatars com ícone para descrever o usuário ou contexto.
aria-hidden="true" — use on purely decorative avatars (e.g., next to a visible username).
alt="User Name" — use on image avatars that convey identity (e.g., profile links).
aria-label — use on icon avatars to describe the user or context.

RelacionadosRelated