Description
The Idea
Instead of showing generic text like "DOWNLOADING_NODES...", we should show pulsing "Skeleton" UI elements that match the exact shape of the data that is about to load. This massively improves perceived performance.
What needs to be done
- Build a brutalist/cyberpunk skeleton loader component.
- Apply it to the
MarketMapPage.tsx sidebar while vendors are loading.
- Apply it to the
Leaderboard.tsx rows while data is fetching.
- Ensure the pulsing animation uses our custom
bg-surface-mid colors.
Description
The Idea
Instead of showing generic text like "DOWNLOADING_NODES...", we should show pulsing "Skeleton" UI elements that match the exact shape of the data that is about to load. This massively improves perceived performance.
What needs to be done
MarketMapPage.tsxsidebar while vendors are loading.Leaderboard.tsxrows while data is fetching.bg-surface-midcolors.