Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace Current Loader with the Skeleton Component #420

Open
abhayymishraa opened this issue Jan 11, 2025 · 5 comments · May be fixed by #530
Open

Replace Current Loader with the Skeleton Component #420

abhayymishraa opened this issue Jan 11, 2025 · 5 comments · May be fixed by #530
Assignees
Labels

Comments

@abhayymishraa
Copy link
Collaborator

Is your feature request related to a problem? Please describe.

Currently, the website uses a loader to display components while content is being fetched or rendered. While functional, the loader is good but we can use skelton instead of that as it will look amazing when the state is loading!!!


Describe the solution you'd like

Implement the Skeleton component as a replacement for the current loader. The Skeleton component provides a more visually appealing and professional loading state, elevating the overall look and feel of the website.


Describe alternatives you've considered

  1. Retaining the current loader

  2. Creating a custom skeleton loader: Although this would work, it would require additional development time and effort compared to using the ready-made ShadCN Skeleton component.


Some Examples

  1. 24 8-SkeletonLoadingIntro
  2. image

Additional context

  • The ShadCN Skeleton component can significantly improve the perceived performance of the website by offering a sleek and modern loading experience.
  • Here’s the documentation for ShadCN Skeleton.
  • Incorporating this feature will enhance the overall user experience, ensure aesthetic consistency, and align the website with current UI/UX best practices.
@abhayymishraa
Copy link
Collaborator Author

I would like to discuss it first before implementing!!!

@arkid15r
Copy link
Collaborator

This sounds like a good idea.
@Rajgupta36 @harsh3dev @yashpandey06 @Yashgupta9330 any opposite opinions?

@yashpandey06
Copy link
Collaborator

yashpandey06 commented Jan 12, 2025

@arkid15r

Introducing a skeleton loader is a great idea, especially if it helps address specific challenges in the application.

High Latency in Fetching Data: When there is a noticeable delay in retrieving data, a skeleton loader can significantly enhance user experience by providing immediate visual feedback.
Are we noticing any delay in Algolia ?

Dynamic Content Changes Based on User Interaction: In scenarios where content updates frequently due to user actions, a skeleton loader ensures a smooth transition, reducing the perceived waiting time.

If these challenges exist in the application, incorporating a skeleton loader would make a strong case for its implementation. That said, even without these issues, adding a skeleton loader can still be valuable as a UI enhancement to improve the overall user experience.

Let's wait for others views also !

@harsh3dev
Copy link
Collaborator

@arkid15r @abhayymishraa Yes I was also thinking of the same feature.

@arkid15r arkid15r moved this from Backlog to Todo in Project Nest Jan 13, 2025
@abhayymishraa
Copy link
Collaborator Author

abhayymishraa commented Jan 13, 2025

@arkid15r could you assign this issue to me ?

@arkid15r arkid15r moved this from Todo to In progress in Project Nest Jan 16, 2025
@abhayymishraa abhayymishraa linked a pull request Jan 17, 2025 that will close this issue
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: In progress
Development

Successfully merging a pull request may close this issue.

4 participants