OWASP / OWASP/Nest

Replace Loading Spinner with Skeleton UI Across Mentorship Portal

Open
#2,862 9 comments 0 reactions 0 assignees View on GitHub
enhancement frontend frontend-tests level 2
Dominant language
Python
Stars
451
Forks
707
Avg merge
22h 59m
Merged PRs (30d)
91

Description

Currently, pages in the mentorship portal (both internal and public) show a traditional loading spinner while data is being fetched.

To improve user experience and reduce perceived loading time, we want to replace all loading spinners with **skeleton screens** that mimic the structure of the content being loaded.

---

### **Requirements**
- Replace all loading spinners with skeleton UI components across the portal:
- Internal pages (admin/mentor view under `/my/mentorship/`)
- Public pages (program and module views under `/mentorship`)
- Skeletons should reflect the layout and structure of each page (e.g., cards, tables, lists).
- Ensure skeletons display only while data is loading, and disappear once data is available.
- Maintain accessibility standards (e.g., appropriate ARIA roles).
- Keep responsiveness intact (skeletons should work on mobile and desktop layouts).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.