Ir para o conteúdo principal

Avatar

Visão Geral​

Para a documentação completa, incluindo diretrizes de uso, acessibilidade e exemplos visuais, consulte o Design System do GovBR.

Exemplos​

Densidade​

Carregando exemplo
Formatar código
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Icônico​

Carregando exemplo
Formatar código
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Com letra​

Carregando exemplo
Formatar código
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Com imagem​

Carregando exemplo
Formatar código
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Propriedades​

alt​

Atributoalt
DescriçãoTexto alternativo (alt) associado à imagem do avatar. Essencial para acessibilidade.
Deve descrever de forma clara e concisa o conteúdo da imagem, por exemplo: "Foto de perfil de João Silva".
Tipostring
Valor padrão'Foto de perfil do usuário'

bgColor​

Atributobg-color
DescriçãoPermite definir a cor de fundo do componente.
Aceita os seguintes formatos de cor:
- Cores nomeadas do CSS: 'red', 'blue', 'green', 'yellow', etc.
- Códigos hexadecimais: '#ff0000', '#00ff00', '#0000ff', etc.
- Valores RGB: 'rgb(255, 0, 0)', 'rgb(0, 255, 0)', etc.
- Valores RGBA: 'rgba(255, 0, 0, 0.5)', 'rgba(0, 255, 0, 0.8)', etc.
- Valores HSL: 'hsl(0, 100%, 50%)', 'hsl(120, 100%, 50%)', etc.
- Valores HSLA: 'hsla(0, 100%, 50%, 0.5)', 'hsla(240, 100%, 50%, 0.7)', etc.
Se não especificada, usa a cor padrão do tema.
Tipostring
Valor padrão'#DBE8FB'

customId​

Atributocustom-id
DescriçãoIdentificador único do componente.
Quando omitido, um valor é gerado automaticamente.

> Padrão: valor único gerado por Helpers.generateUniqueId().

> Uso compartilhado: mantenha esta descrição idêntica em todos os componentes que usam customId.
Tipostring
Valor padrãoHelpers.generateUniqueId()

density​

Atributodensity
DescriçãoDefine a densidade visual do componente.

- small: Baixa densidade (componente maior, mais espaçamento e altura).
- medium: Densidade intermediária, padrão recomendado para a maioria dos casos.
- large: Alta densidade (componente menor, menos espaçamento e altura).

> Uso compartilhado: mantenha esta descrição idêntica em todos os componentes que usam density.
Tipo"large" | "medium" | "small"
Valor padrão'medium'

disabled​

Atributodisabled
DescriçãoDesabilita a interação com o componente.

> Uso compartilhado: mantenha esta descrição idêntica em todos os componentes que usam disabled.
Tipoboolean
Valor padrãofalse

isIconic​

Atributois-iconic
DescriçãoForça a exibição do ícone padrão, sobrescreve outras opções (texto ou imagem).
Útil para manter consistência visual ou quando se deseja um avatar neutro independente do conteúdo disponível.
Tipoboolean
Valor padrãofalse

src​

Atributosrc
DescriçãoURL da imagem a ser exibida no avatar do tipo 'fotográfico'.
Deve ser uma URL válida que aponta para a imagem desejada.
Tipostring
Valor padrão''

text​

Atributotext
DescriçãoConteúdo textual do avatar.
Apenas o primeiro caractere será exibido em maiúscula.
Tipostring
Valor padrão''

CSS Shadow Parts​

NomeDescrição
"container"Elemento externo do avatar.
"content"Conteúdo interno do avatar (imagem, ícone ou texto).

Dependências​

Depende de​

Gráfico​

Migração: Vue 1.x → Stencil 2.x​

Propriedades​

🟦 Propriedades renomeadas​

Propriedade VuePropriedade StencilDescriçãoTipoPadrão
densitydensityAjusta a densidade, alterando o espaçamento interno para um visual mais compacto ou mais expandido."large" | "medium" | "small"'medium'
iconicis-iconicForça a exibição do ícone padrão, sobrescreve outras opções (texto ou imagem).booleanfalse
imagesrcURL da imagem a ser exibida no avatar do tipo 'fotográfico'.string---
nametextConteúdo textual do avatar. Apenas o primeiro caractere será exibido em maiúscula.string---

Eventos​

🟦 Eventos renomeados​

Evento VueEvento StencilDescrição
clickclickEvento emitido quando o avatar é clicado.