Skip to content

Avatars

Avatars are found throughout material design with uses in everything from tables to dialog menus.

Image avatars

Image avatars can be created by passing standard img props src or srcSet into the component.

Remy Sharp
Remy Sharp
<Grid container justify="center" alignItems="center">
  <Avatar alt="Remy Sharp" src="/static/images/avatar/1.jpg" className={classes.avatar} />
  <Avatar alt="Remy Sharp" src="/static/images/avatar/1.jpg" className={classes.bigAvatar} />
</Grid>

Letter avatars

Avatars containing simple characters can be created by passing your string as children.

H
N
OP
<Grid container justify="center" alignItems="center">
  <Avatar className={classes.avatar}>H</Avatar>
  <Avatar className={classes.orangeAvatar}>N</Avatar>
  <Avatar className={classes.purpleAvatar}>OP</Avatar>
</Grid>

Icon avatars

Icon avatars are created by passing an icon as children.

<Grid container justify="center" alignItems="center">
  <Avatar className={classes.avatar}>
    <FolderIcon />
  </Avatar>
  <Avatar className={classes.pinkAvatar}>
    <PageviewIcon />
  </Avatar>
  <Avatar className={classes.greenAvatar}>
    <AssignmentIcon />
  </Avatar>
</Grid>

Variants

If you need square or rounded avatars, use the variant prop.

N
<Avatar variant="square" className={classes.square}>
  N
</Avatar>
<Avatar variant="rounded" className={classes.rounded}>
  <AssignmentIcon />
</Avatar>