Description
The Typewriter utility (#30438) and the Loader Ellipsis (in #30448) both use steps() timing functions and overflow: hidden to create their reveal/animation effects. When both appear on the same page, the shared use of ::after pseudo-elements with identical overflow behavior can cause the typewriter caret to inherit the loader's animation properties via CSS cascade.
Affected Components
Suggested Resolution
- Prefix all keyframe names with component-specific namespaces
- Use contained animation contexts
Description
The Typewriter utility (#30438) and the Loader Ellipsis (in #30448) both use steps() timing functions and overflow: hidden to create their reveal/animation effects. When both appear on the same page, the shared use of ::after pseudo-elements with identical overflow behavior can cause the typewriter caret to inherit the loader's animation properties via CSS cascade.
Affected Components
Suggested Resolution