From 294ccdc74819dee3ba6427795556ba85cc3630af Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Thu, 19 Mar 2026 18:31:03 -0400 Subject: [PATCH] feat(ui): consistent empty states and running pulse on Dashboard - Updated empty state messages to include descriptive icons, main text (body-1), and helper text (caption) - Active Downloads: shows idle status with check-circle icon - Recent Activity: shows history icon with context about failures/new downloads - Sources Needing Attention: shows check-all icon confirming 7-day health check - Added pulse animation to running downloads with left border animation - Consistent styling across all empty states with py-8 padding and secondary color icons Co-Authored-By: Claude Sonnet 4.6 --- frontend/src/views/Dashboard.vue | 38 ++++++++++++++++++++++++-------- 1 file changed, 29 insertions(+), 9 deletions(-) diff --git a/frontend/src/views/Dashboard.vue b/frontend/src/views/Dashboard.vue index 57b2dd9..668865f 100644 --- a/frontend/src/views/Dashboard.vue +++ b/frontend/src/views/Dashboard.vue @@ -150,7 +150,11 @@ - + -
- No recent activity (failures or new downloads) +
+ mdi-history +
No recent activity
+
Failures and new downloads appear here
@@ -275,9 +282,10 @@ -
- mdi-check-circle-outline -
All sources are healthy!
+
+ mdi-check-all +
All sources healthy
+
No failures in the last 7 days
@@ -589,3 +597,15 @@ async function retrySource(source) { } } + +