Skip to content

fix: conflicting steps() animation and overflow between ease-typewriter and ease-loader-ellipsis #30552

Description

@Pcmhacker-piro

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

Metadata

Metadata

Labels

GSSoC-26Official GSSoC 2026 issueanimationAnimation effects, hover interactions, motion ideas, transitionsgood first issueGood for newcomersgssoc:approvedApproved for GSSoC contributionshelp wantedExtra attention neededlevel:intermediateRequires moderate project understanding

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions