argoproj / argo-cd

Declarative Continuous Deployment for Kubernetes
https://argo-cd.readthedocs.io
Apache License 2.0
17.86k stars 5.45k forks source link

Replace Loading... with Consistent Skeleton UI Across ArgoCD #19374

Open Gaic4o opened 3 months ago

Gaic4o commented 3 months ago

https://github.com/user-attachments/assets/987b6f6b-1c50-40e3-8d06-dd52e9b530c1

Summary

Currently, the ArgoCD UI displays a generic Loading... message when data is being fetched, or sometimes an incomplete or mismatched Skeleton UI. To improve the user experience, I propose gradually replacing all instances of the Loading... message with a consistent and fully matched Skeleton UI across the entire application.

Motivation

A consistent Skeleton UI provides a better visual experience and reduces user confusion during loading times. It allows users to see the structure of the content being loaded, which can make the application feel more responsive and polished. By using a Skeleton UI that matches the overall design, we can improve the perceived performance of the application.

Proposal

I propose identifying all occurrences of the Loading... message and mismatched Skeleton UI components and replacing them with a standardized Skeleton UI that aligns with the design guidelines in the ArgoCD UI repository. This would involve developing a consistent Skeleton UI component and gradually implementing it across the application, ensuring a seamless and improved user experience.

Additionally, if given the opportunity, I would like to take on the task of implementing these changes myself.

Gaic4o commented 3 months ago

I'm addressing this issue, which could be resolved in the future.