Skip to content

Replace spin loader with skeleton loader #98

Description

@balebbae

Replace the current spinner-based loading state (client/web/src/components/LoadingSpinner.tsx, used as the route-level fallback via PageLoader.tsx and in several page/dialog loading states) with a nicer skeleton loader.

A Skeleton primitive already exists in the UI kit (client/web/src/components/ui/skeleton.tsx) and is already used in some places (e.g. AllApplicantsPage.tsx, ScansPage.tsx, SponsorsPage.tsx, GradingPageLayout.tsx). This task is to:

  1. Build skeleton layouts that approximate each page/section's real content shape
  2. Swap out LoadingSpinner/PageLoader spinner usages for the new skeletons where it makes sense
  3. Remove the old spinner loader once it's no longer used

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions