Avatar
Os avatares são encontrados ao longo do material design, com usos em tudo, desde tabelas até menus de diálogo.
Avatares com imagens
Avatares com imagem podem ser criados utilizando as propriedades padrões img
, src
ou srcSet
do componente.
![Remy Sharp](/static/images/avatar/1.jpg)
![Travis Howard](/static/images/avatar/2.jpg)
![Cindy Baker](/static/images/avatar/3.jpg)
<Avatar alt="Remy Sharp" src="/static/images/avatar/1.jpg" />
<Avatar alt="Travis Howard" src="/static/images/avatar/2.jpg" />
<Avatar alt="Cindy Baker" src="/static/images/avatar/3.jpg" />
H
N
OP
<Avatar>H</Avatar>
<Avatar className={classes.orange}>N</Avatar>
<Avatar className={classes.purple}>OP</Avatar>
![Remy Sharp](/static/images/avatar/1.jpg)
![Remy Sharp](/static/images/avatar/1.jpg)
![Remy Sharp](/static/images/avatar/1.jpg)
<Avatar
alt="Remy Sharp"
src="/static/images/avatar/1.jpg"
className={classes.small}
/>
<Avatar alt="Remy Sharp" src="/static/images/avatar/1.jpg" />
<Avatar
alt="Remy Sharp"
src="/static/images/avatar/1.jpg"
className={classes.large}
/>
<Avatar>
<FolderIcon />
</Avatar>
<Avatar className={classes.pink}>
<PageviewIcon />
</Avatar>
<Avatar className={classes.green}>
<AssignmentIcon />
</Avatar>
Variantes
Se você precisa de avatares com cantos quadrados ou arredondados, use a propriedade variant
.
N
<Avatar variant="square" className={classes.square}>
N
</Avatar>
<Avatar variant="rounded" className={classes.rounded}>
<AssignmentIcon />
</Avatar>
Contingências (Fallbacks)
Se houver um erro ao carregar a imagem do avatar, o componente escolhe uma alternativa na seguinte ordem:
- o componente children fornecido
- a primeira letra do texto
alt
- um ícone genérico de avatar
![Remy Sharp](/broken-image.jpg)
![Remy Sharp](/broken-image.jpg)
![](/broken-image.jpg)
<Avatar alt="Remy Sharp" src="/broken-image.jpg" className={classes.orange}>
B
</Avatar>
<Avatar alt="Remy Sharp" src="/broken-image.jpg" className={classes.orange} />
<Avatar src="/broken-image.jpg" />
+2
![Cindy Baker](/static/images/avatar/3.jpg)
![Travis Howard](/static/images/avatar/2.jpg)
![Remy Sharp](/static/images/avatar/1.jpg)
<AvatarGroup max={4}>
<Avatar alt="Remy Sharp" src="/static/images/avatar/1.jpg" />
<Avatar alt="Travis Howard" src="/static/images/avatar/2.jpg" />
<Avatar alt="Cindy Baker" src="/static/images/avatar/3.jpg" />
<Avatar alt="Agnes Walker" src="/static/images/avatar/4.jpg" />
<Avatar alt="Trevor Henderson" src="/static/images/avatar/5.jpg" />
</AvatarGroup>
![Remy Sharp](/static/images/avatar/1.jpg)
![Travis Howard](/static/images/avatar/2.jpg)
![Remy Sharp](/static/images/avatar/1.jpg)