learning_ai_common_plat/dashboards/tracker-web/src/app
saravanakumardb1 5bd2b92493 feat(tracker-web): replace loading text with skeleton layout
- Replace bare text loading state with skeleton cards matching board/list layout
- Use Tailwind animate-pulse for smooth loading animation
- Skeleton dimensions approximate real cards to avoid layout shift
- Fixes B-015: loading state is a bare text flash

Generated with [Devin](https://cli.devin.ai/docs)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-05-28 18:48:48 -07:00
..
api feat(auth): SmartAuth tracker-web — OAuth proxy, MFA verify, login page with Google Sign-In 2026-03-12 11:15:44 -07:00
dashboard feat(tracker-web): adopt @bytelyst/data-table for items list (Wave 9.C.9) 2026-05-28 18:38:08 -07:00
health feat(scripts+ui): Tier 2 complete \u2014 common_plat 0 hex findings (was 59) 2026-05-23 14:37:51 -07:00
login feat(auth): SmartAuth tracker-web — OAuth proxy, MFA verify, login page with Google Sign-In 2026-03-12 11:15:44 -07:00
roadmap feat(tracker-web): replace loading text with skeleton layout 2026-05-28 18:48:48 -07:00
error.tsx fix(dashboards): wire telemetry error reporting in admin-web + tracker-web error boundaries 2026-03-21 23:49:14 -07:00
globals.css feat(dashboards): migrate admin + tracker dashboards to common-plat as product-agnostic 2026-02-28 02:17:35 -08:00
layout.tsx feat(dashboards): migrate admin + tracker dashboards to common-plat as product-agnostic 2026-02-28 02:17:35 -08:00
not-found.tsx chore: update dependencies 2026-03-19 21:25:30 -07:00
page.tsx feat(dashboards): migrate admin + tracker dashboards to common-plat as product-agnostic 2026-02-28 02:17:35 -08:00
providers.tsx feat(tracker): add product switcher — filter items by any product 2026-02-28 14:15:18 -08:00