File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -45,3 +45,17 @@ and work offline. 68 tests across 10 test classes covering:
4545** Files changed:** ` desktop/tests/__init__.py ` , ` desktop/tests/test_ping_tester.py ` ,
4646` desktop/tests/test_cli.py ` , ` desktop/pytest.ini `
4747** Lines:** +370 / -0
48+
49+ ## 2026-03-18 — UI/UX: Skeleton loading screen for dashboard
50+
51+ The dashboard previously showed a centered spinner while fetching results from
52+ /api/results, giving no visual indication of page structure and causing a jarring
53+ layout shift when content arrived.
54+
55+ Replaced the spinner with a DashboardSkeleton component that mirrors the real
56+ dashboard layout — four stat cards, two chart panels, and a six-row results table
57+ — all with the existing .skeleton shimmer animation. No new dependencies. Screen
58+ reader support via aria-busy="true" and aria-label on the skeleton root.
59+
60+ ** Files changed:** ` web/src/components/DashboardSkeleton.tsx ` (new), ` web/src/app/dashboard/page.tsx `
61+ ** Lines:** +123 / -4
You can’t perform that action at this time.
0 commit comments