Skip to content

[feature] Add smooth rotate/pulse animation for Loading Spinner component #1739

@pixeltannu

Description

@pixeltannu

Description

Currently, the Loading Spinner has no smooth animation, which makes the loading state feel static and unclear to the user. Adding a smooth rotate or pulse animation would make the loading state more visually appealing and improve the overall user experience.

Proposed Solution

  • Add a smooth continuous rotate animation for Loading Spinner (e.g., transform: rotate(360deg))
  • Add an optional pulse/fade animation as an alternative loading indicator
  • Keep animation smooth and continuous using CSS @keyframes
  • Ensure animation is lightweight and does not affect app performance
  • Ensure animation works consistently across all Spinner sizes (small, medium, large)

Why this is useful

  • Clearly communicates to the user that content is loading
  • Makes the loading state feel smooth and professional
  • Improves overall UI polish without affecting core functionality
  • Enhances user experience during data fetching or page loading

Additional Context

I would like to work on this issue as part of GSSoC 2026. Please assign it to me — I'll raise a PR soon with the implementation.

Metadata

Metadata

Assignees

Labels

assignedIssue claimed by a contributor.gssoc-requestGSSoC contributor introduction issue.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions