Replace loading spinners with shimmer skeletons#1266
Conversation
Extracts skeleton components that match the shape of BountyCard, BountyDetail, Leaderboard, and Profile views. Uses the existing animate-shimmer from tailwind config. Closes SolFoundry#827 Wallet: 9PmjWFwM2mdnjBNjJyfNMTWGCnGAKFpywsLF9xcRF8PK
|
This still misses the "all pages during data loading" acceptance criterion for #827. The new skeletons replace loading UI in
A small fix would be to reuse |
The home page featured bounties section was using a plain animate-pulse div while the rest of the app uses the shimmer skeleton system. Now consistent with BountyGrid, DetailPage, LeaderboardPage, and ProfileDashboard.
|
Confirmed. The follow-up commit now imports {Array.from({ length: 4 }).map((_, i) => (
<BountyCardSkeleton key={i} />
))}That covers the home page loading path I called out, so the skeleton system is now applied there as well. |
Closes #827
Wallet: 9PmjWFwM2mdnjBNjJyfNMTWGCnGAKFpywsLF9xcRF8PK