Skip to content

ux: Build Skeleton Loaders for the Analytics Dashboard #65

@AlAfiz

Description

@AlAfiz

Description

When the dashboard page loads, the charts and numbers are completely blank until the API responds.
This causes the layout to shift abruptly, which feels unpolished and broken.
We need animated skeleton loaders that act as placeholders while the data is fetching.

Requirements

  • Create a SkeletonCard.tsx component using Tailwind's animate-pulse class.
  • Apply a subtle gray background (bg-slate-800) to the skeleton shape.
  • Render these skeleton blocks on the dashboard whenever the isLoading state is true.
  • Ensure the skeleton dimensions match the final loaded charts to prevent layout shift.

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions