Skip to main content Home
About About the Design SystemRoadmap
Get started OverviewDesignersDevelopers
Foundations OverviewColorGridIconographyInteractionsSpacingTypography
Tokens Overview Global colorbox shadowTypographyborderopacityspacelengthIconBreakpointsMedia Queries
Elements All elements Accordion Alert Announcement Audio player Avatar Back to top Badge Blockquote Breadcrumb Button Card Chip Code block Call to action Dialog Disclosure Footer Health index Icon Jump links Navigation (primary) Navigation (secondary) Pagination PopoverPlanned Progress stepsPlanned Site status Skip link Spinner Statistic Subnavigation Surface Switch Table Tabs Tag Tile Timestamp Tooltip Video embed
Theming OverviewColor PalettesCustomizingDevelopers
Patterns All PatternsCardTabsFilterFormLinkLink with iconLogo wallSearch barSkip navigationSticky bannerSticky cardTileVideo thumbnail
Personalization All Personalization PatternsAnnouncement
Accessibility FundamentalsAccessibility toolsAssistive technologiesCI/CDContentContributorsDesignDevelopmentManual testingResourcesScreen readers
Design/code status Release notes Get support

Avatar

OverviewStyleGuidelinesCodeAccessibilityDemos
ImportingUsagerh-avatarImportingUsagerh-avatar

Importing

Add rh-avatar to your page with this import statement:

<script type="module">
  import '@rhds/elements/rh-avatar/rh-avatar.js';
</script>
Copy to Clipboard Wrap lines

To learn more about installing RHDS elements on your site using an import map read our getting started docs.

Usage

<rh-avatar name="Omar Khayyam"
           subtitle="Mathematician, Astronomer"
           src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/08/005-a-Ruby-kindles-in-the-vine-810x1146.jpg/212px-005-a-Ruby-kindles-in-the-vine-810x1146.jpg"></rh-avatar>

<style>
rh-avatar::part(img) {
  object-position: top;
}
</style>

<script type="module">
  import '@rhds/elements/rh-avatar/rh-avatar.js';
</script>
Copy to Clipboard Wrap lines

rh-avatar

An avatar is a small thumbnail representation of a user.

Slots 2
Slot Name Description

The subject's name

subtitle

auxiliary information about the subject, e.g. job title

Attributes 6
Attribute DOM Property Description Type Default
src src

The URL to the user's custom avatar image.

It will be displayed instead of a random pattern.

string | undefined
unknown
name name

The user's name, either given name and family name, or username.

When displaying a pattern, the name will be used to seed the pattern generator.

string | undefined
unknown
subtitle subtitle

The auxiliary information about the user, e.g. job title

string | undefined
unknown
layout layout

The type of pattern to display.

'inline' | 'block' | undefined
unknown
pattern pattern

The type of pattern to display.

'squares' | 'triangles' | undefined
unknown
plain plain

When true, hides the title and subtitle

boolean
false
Methods 1
Method Name Description
updatePattern()
Events 0
None
CSS Shadow Parts 0
None
CSS Custom Properties 2
CSS Property Description Default
--rh-avatar-colors

List of colors to use when generating avatars

--rh-avatar-size

Size of the avatar,

64px
Design Tokens 21
Token Copy
--rh-border-radius-pill
Full CSS Variable Permalink to this token
--rh-color-blue-30
Full CSS Variable Permalink to this token
--rh-color-blue-50
Full CSS Variable Permalink to this token
--rh-color-green-60
Full CSS Variable Permalink to this token
--rh-color-green-70
Full CSS Variable Permalink to this token
--rh-color-interactive-primary-default
Full CSS Variable Permalink to this token
--rh-color-interactive-primary-hover
Full CSS Variable Permalink to this token
--rh-color-interactive-primary-visited-default
Full CSS Variable Permalink to this token
--rh-color-purple-60
Full CSS Variable Permalink to this token
--rh-color-purple-70
Full CSS Variable Permalink to this token
--rh-color-red-40
Full CSS Variable Permalink to this token
--rh-color-red-50
Full CSS Variable Permalink to this token
--rh-color-teal-50
Full CSS Variable Permalink to this token
--rh-color-teal-70
Full CSS Variable Permalink to this token
--rh-color-text-secondary
Full CSS Variable Permalink to this token
--rh-font-family-heading
Full CSS Variable Permalink to this token
--rh-font-size-body-text-sm
Full CSS Variable Permalink to this token
--rh-font-weight-heading-medium
Full CSS Variable Permalink to this token
--rh-font-weight-heading-regular
Full CSS Variable Permalink to this token
--rh-size-icon-06
Full CSS Variable Permalink to this token
--rh-space-lg
Full CSS Variable Permalink to this token
© 2021-2025 Red Hat, Inc. Deploys by Netlify