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

Animation

Using animationAnimation do's and don'tsUsing animationAnimation do's and don'ts

Using animation

Use the premade sparkle animation to add interest to AI indicators, including icons and chatbot avatars.

  • Animations should start on rollover, hover, or click and loop once before returning to the inactive state.
  • For clarity, be sure that the AI sparkle is visible when the animation is at rest.
  • Don't create new animations.

Note

To request a new animation, chat us on Slack at #help-brand.

Animation do's and don'ts

  • Make sure that the AI sparkle is visible at the beginning and end of the animation loop, including when the animation is at rest.
  • The animation should stay within the same bounding box as the static icon, so that padding does not need to be adjusted.
  • Don't allow animations to play before the user interacts with them, or allow animations to loop endlessly.
  • Don't use animations that are exaggerated or over-the-top.
© 2026 Red Hat Deploys by Netlify