Skip to content

Commit d59255a

Browse files
committed
docs: update IMPROVEMENTS.md for 2026-03-18 UI/UX skeleton
1 parent cc60198 commit d59255a

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

IMPROVEMENTS.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)