Skip to main content Home About the Design SystemRoadmap OverviewDesignersDevelopers OverviewColorGridIconographyInteractionsSpacingTypography Overview Global colorBox shadowTypographyBorderOpacitySpaceLengthIconBreakpointsMedia queries All elements Accordion Alert Announcement Audio player Avatar Back to top Badge Blockquote Breadcrumb Button group Button Card Chip Code block Call to action Dialog Disclosure Footer Health index Icon Jump links Menu dropdown Navigation link Navigation (primary) Navigation (secondary) Navigation (vertical) Pagination PopoverPlanned Progress stepper Readtime Scheme toggle Select Site status Skeleton Skip link Spinner Statistic Subnavigation Surface Switch Table Tabs Tag Tile Timestamp Tooltip Video embed OverviewColor PalettesCustomizingDevelopers All PatternsAccordionAlertCall to ActionCardFilterFormLink with iconLogo wallSearch barSticky bannerSticky cardTabsTagTile AI design principlesLegal requirementsTransparency noticesIconographyColorChatbot avatarsAnimation All Personalization PatternsAnnouncement FundamentalsColorAccessibility toolsAssistive technologiesCI/CDContentContributorsDesignDevelopmentManual testingResourcesScreen readers Design/code status Release notes Get support

Chatbot avatars

Use the new robot icon for chatbot avatarsVariationsChatbot avatars in useChatbot launch buttonChatbot avatar don'tsUse the new robot icon for chatbot avatarsVariationsChatbot avatars in useChatbot launch buttonChatbot avatar don'ts

Use the new robot icon for chatbot avatars

All chatbots should use the robot icon as their avatar or profile picture. Other AI experiences should not use a robot icon.

  • Why use a robot icon for chatbots? It creates a strong connection with the expectation of a chat experience, creates a cohesive experience across Red Hat chatbots, and avoids diluting brand personality through overuse.
  • Why this specific robot icon? The team revised the original robot design to be more expressive and better represent the more advanced AI features based on a Qualtrics survey.
Our new robot icons: the larger Standard icon shown in red and the smaller UI icon shown in black

Variations

Using a robot to represent AI chatbots opens up new possibilities for using variations of the robot to express personality and add whimsy.

  • Consider using chatbot icon variations or animations to show thinking states, react to content, or differentiate chatbot options, depending on technical limitations.
  • The UI icon robot does not have variations due to size constraints.
  • Existing variations include: happy chatbot (default), annoyed chatbot, bewildered chatbot, and sad chatbot.

Note

More robot variations can be created as needed. To request a new one, chat us on Slack at #help-brand.

  • Happy chatbot (default)
    Happy chatbot (default)
  • Annoyed chatbot
    Annoyed chatbot
  • Bewildered chatbot
    Bewildered chatbot
  • Sad chatbot
    Sad chatbot

Chatbot avatars in use

The robot icon should be consistent, but can be styled as needed to provide an engaging experience in each chatbot application.

  • Use the UI size version of the happy chatbot for avatars and launch buttons.
  • The sizes of the avatar variants vary from small, medium, and large.
  • If the pf-chatbot is using compact sizing then the avatar will adopt the compact size variant.
  • Chatbot avatar color variants on a light theme/mode background, showing the robot icon in large, medium, and small sizes across eight colors: teal, blue, pink, orange, yellow, purple, gray, and white.
    Chatbot avatar color variants on a light theme background
  • Chatbot avatar color variants on a dark theme/mode background, showing the robot icon in large, medium, and small sizes across eight colors: teal, blue, pink, orange, yellow, purple, gray, and black.
    Chatbot avatar color variants on a dark theme background

Note

Avatar variants are using PatternFly's non-status tokens. We advise against using success-green, interaction-blue, and danger-red.

Chatbot launch button

When clicking a button results in opening a conversation with a chatbot, use the robot icon on the button.

Primary and secondary examples

  • We recommend using the UI Icon sizing for the launch CTA and the avatar.
  • Launch button variants are using PatternFly tokens; choose the variant that accommodates your product needs best, considering the page background color versus the icon button color.
  • The visual execution of the 'Launch' CTA is context-dependent and should follow local product area patterns.

Contextual examples

  • We recommend using the UI Icon sizing for the launch CTA and the avatar.
  • Contextual examples show possible launch button styling using masthead items, icon buttons, and menu toggles.
  • Choose the variant and launch location that best suits your product UI.
  • Chatbot launch button variants shown across light and dark theme/modes as primary, secondary and inverse robot icon buttons states
    Launch button variants across light and dark themes, showing primary, secondary, and inverse states.
  • PatternFly chatbot UI screenshot with examples of chatbot launch buttons, using the robot icon
    Examples of chatbot launch buttons using the robot icon within a product UI.

Chatbot avatar don'ts

  • Crossed out avatar image using a different and unapproved robot image
    Don't use other icons or robots as chatbot avatars.
  • Crossed out "Edit with AI" dropdown toggle with the robot icon
    Don't use robot icons to represent other kinds of AI experiences.
  • Crossed out chat screenshot with a robot avatar representing a human user
    Don't use robot icons to represent humans.
  • Crossed out robot avatar that has been recolored with a gradient
    Don't change the styling of launch buttons to use a gradient fill or border gradient.
  • Crossed out screenshot of an alert message with the Red Hat robot icon as an avatar/icon
    Don't use robot variations to indicate state changes or alerts.
  • Crossed out robot avatars that have been recolored to express emotion—blue for happy and red for sad.
    Don't change the color of the robot icon based on the "emotion" of the variation.
© 2026 Red Hat Deploys by Netlify