Avatar

An avatar is a visual representation of a user, which can contain an image or placeholder graphic.

Examples

Basic usage

Avatars can be created using either an <img> element with an image source, or a <div> element with custom content.

Basic avatar with image

Color modifiers

Color modifiers add visual interest and automatically include a border. The available colors are: "red", "orangered", "orange", "yellow", "green", "teal", "blue", "purple", and "gray".

With initials

Display a user's initials in the avatar. It's recommended to pass only a single initial to ensure the text fits inside of the avatar.

Bordered

Use .pf-m-bordered to add a border to non-colorful avatars.

Size variations

Avatars support small, medium (default), large, and extra large sizes.

Documentation

Overview

The avatar component provides a default SVG icon. If an image is used it should be 36px by 36px.

Accessibility

Attribute
Applied to
Outcome
alt
.pf-v6-c-avatar
The alt attribute describes the appearance and function of the avatar image. Required for image avatars
role="img"
.pf-v6-c-avatar
Indicates the element represents an image. Required for colorful avatars
aria-label
.pf-v6-c-avatar
Provides an accessible name for the avatar. Required for colorful avatars
aria-hidden="true"
.pf-v6-c-avatar__initials, <svg>
Hides decorative content from screen readers when the container has aria-label.

Usage

Class
Applied to
Outcome
.pf-v6-c-avatar
<img>, <div>
Initiates an avatar. Required
.pf-v6-c-avatar__initials
<span>
Contains the user's initials in a colorful avatar.
.pf-m-bordered
.pf-v6-c-avatar
Modifies an avatar to have a border.
.pf-m-sm{-on-[breakpoint]}
.pf-v6-c-avatar
Modifies an avatar to be small on an optional breakpoint.
.pf-m-md{-on-[breakpoint]}
.pf-v6-c-avatar
Modifies an avatar to be medium on an optional breakpoint. Note: This is the default size.
.pf-m-lg{-on-[breakpoint]}
.pf-v6-c-avatar
Modifies an avatar to be large on an optional breakpoint.
.pf-m-xl{-on-[breakpoint]}
.pf-v6-c-avatar
Modifies an avatar to be extra large on an optional breakpoint.
.pf-m-colorful
.pf-v6-c-avatar
Modifies an avatar to use colorful styling with a border.
.pf-m-red
.pf-v6-c-avatar
Modifies avatar for red styling.
.pf-m-orangered
.pf-v6-c-avatar
Modifies avatar for orangered styling.
.pf-m-orange
.pf-v6-c-avatar
Modifies avatar for orange styling.
.pf-m-yellow
.pf-v6-c-avatar
Modifies avatar for yellow styling.
.pf-m-green
.pf-v6-c-avatar
Modifies avatar for green styling.
.pf-m-teal
.pf-v6-c-avatar
Modifies avatar for teal styling.
.pf-m-blue
.pf-v6-c-avatar
Modifies avatar for blue styling.
.pf-m-purple
.pf-v6-c-avatar
Modifies avatar for purple styling.
.pf-m-gray
.pf-v6-c-avatar
Modifies avatar for gray styling.