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.