Skip to content

Matterial UI

  • Homepage
  • Setup
  • Page layout
Components
  • Alert
  • Avatar
  • Badge
  • Button
  • Check button
  • Checkbox
  • Container
  • Dialog
  • Form
  • Icon
  • Link
  • Loader
  • Menu
  • Skip nav
  • Tooltip
  • Visually hidden

Avatar

Graphic representative of users.

Usage

import { Avatar } from 'matterial'

function App() {
  return <Avatar alt="John Doe">JD</Avatar>
}

Image Avatar

Mr Banana Grabber
<Avatar src="/img/avatar.png" alt="Mr Banana Grabber" />

Monogram Avatar

A

BC

DEF

G

R

<Avatar>A</Avatar>
<Avatar color="primary">BC</Avatar>
<Avatar color="secondary">DEF</Avatar>
<Avatar color="green">G</Avatar>
<Avatar color="red">R</Avatar>

Sizes

Input a number into the size prop to change the diameter of the avatar. The default value is 40.

Mr Banana Grabber
Mr Banana Grabber
Mr Banana Grabber
<Avatar size={20} />
<Avatar />
<Avatar size={60} />

Avatar Group

Group together multiple avatars.

+2
👩‍🦰
👨‍🦰
🧑
<AvatarGroup max={3}>
  <Avatar>🧑</Avatar>
  <Avatar>👨‍🦰</Avatar>
  <Avatar>👩‍🦰</Avatar>
  <Avatar>👱‍♀️</Avatar>
  <Avatar>👴</Avatar>
</AvatarGroup>

Total avatars

Use the total prop to control the total number of avatars

+10
🙊
🙉
🙈
<AvatarGroup total={13}>
  <Avatar>🙈</Avatar>
  <Avatar>🙉</Avatar>
  <Avatar>🙊</Avatar>
</AvatarGroup>

With Badge

A
B
💩
<Badge variant="dot" color="red">
  <Avatar>A</Avatar>
</Badge>
<Badge content={<Avatar size={20}>💩</Avatar>}>
  <Avatar>B</Avatar>
</Badge>

Other Props

Tooltip

tooltip = string | boolean

The tooltip prop takes a string or boolean value. Ifboolean, the alt prop is used as the tooltip label.

✨

Overload Element

as = string | Component

Use the as prop to override the component root node with an HTML element (string) or another React Element.

Source Code