Skip to content
4 changes: 4 additions & 0 deletions packages/eui/changelogs/upcoming/9054.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
**Accessibility**

- Make `EuiProgress` respect user's reduced motion setting by not animating when in indeterminite state.

11 changes: 9 additions & 2 deletions packages/eui/src/components/progress/progress.styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -164,8 +164,15 @@ export const euiProgressStyles = (
${euiTheme.animation.resistance} infinite;

${euiCantAnimate} {
animation-duration: 2s;
animation-timing-function: linear;
animation: none;
transform: scaleX(1) translateX(0%);
background: repeating-linear-gradient(
-45deg,
transparent,
transparent ${euiTheme.size.m},
rgb(0, 0, 0, 0.25) ${euiTheme.size.m},
rgb(0, 0, 0, 0.25) ${euiTheme.size.l}
);
}

${highContrastModeStyles(euiThemeContext, {
Expand Down