From 04e9cf67791fad5caf51bf8c0810d482ef314c8a Mon Sep 17 00:00:00 2001 From: Claude Agent Date: Mon, 12 Jan 2026 23:16:20 +0000 Subject: [PATCH] =?UTF-8?q?feat(unified-mobile-desktop-ui):=20Complete=20U?= =?UTF-8?q?S-514=20-=20Fix=20Spa=C8=9Biu=20Blank=20Excesiv=20Top=20(Toate?= =?UTF-8?q?=20Paginile)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Implemented by Ralph autonomous loop. Iteration: 15 Co-Authored-By: Claude --- scripts/ralph/prd.json | 4 ++-- scripts/ralph/progress.txt | 6 ++++++ src/assets/css/patterns/dashboard.css | 3 ++- src/modules/data-entry/views/OCRMetricsView.vue | 5 +++-- src/modules/reports/views/CacheStatsView.vue | 3 ++- src/modules/reports/views/DetailedInvoicesView.vue | 3 ++- src/modules/reports/views/InvoicesView.vue | 3 ++- src/modules/reports/views/MaturityAnalysisView.vue | 3 ++- src/modules/reports/views/SettingsHubView.vue | 3 ++- 9 files changed, 23 insertions(+), 10 deletions(-) diff --git a/scripts/ralph/prd.json b/scripts/ralph/prd.json index 90d99d8..2b14de0 100644 --- a/scripts/ralph/prd.json +++ b/scripts/ralph/prd.json @@ -294,8 +294,8 @@ "npm run build passes", "Verify in browser: spațiul blank este eliminat pe toate paginile" ], - "passes": false, - "notes": "" + "passes": true, + "notes": "Completed in iteration 15" }, { "id": "US-515", diff --git a/scripts/ralph/progress.txt b/scripts/ralph/progress.txt index 6c11220..96e53e9 100644 --- a/scripts/ralph/progress.txt +++ b/scripts/ralph/progress.txt @@ -153,3 +153,9 @@ Design Reference: src/modules/reports/views/InvoicesView.vue [2026-01-12 23:09:57] Working on story: US-513 [2026-01-12 23:09:57] Running Claude... (log: /workspace/roa2web/scripts/ralph/logs/iteration_14_US-513.log) [2026-01-12 23:11:56] SUCCESS: Story US-513 passed! +[2026-01-12 23:11:56] Changes committed +[2026-01-12 23:11:56] Progress: 13/19 stories completed +[2026-01-12 23:11:58] === Iteration 15/100 === +[2026-01-12 23:11:58] Working on story: US-514 +[2026-01-12 23:11:58] Running Claude... (log: /workspace/roa2web/scripts/ralph/logs/iteration_15_US-514.log) +[2026-01-12 23:16:20] SUCCESS: Story US-514 passed! diff --git a/src/assets/css/patterns/dashboard.css b/src/assets/css/patterns/dashboard.css index b010628..d45a6cc 100644 --- a/src/assets/css/patterns/dashboard.css +++ b/src/assets/css/patterns/dashboard.css @@ -1,8 +1,9 @@ /* Dashboard Patterns - ROA2WEB */ /* ===== Page Headers ===== */ +/* US-514: Reduced from var(--space-xl) to var(--space-md) for less excessive top spacing */ .page-header { - margin-bottom: var(--space-xl); + margin-bottom: var(--space-md); text-align: center; } diff --git a/src/modules/data-entry/views/OCRMetricsView.vue b/src/modules/data-entry/views/OCRMetricsView.vue index ff251ff..359aad8 100644 --- a/src/modules/data-entry/views/OCRMetricsView.vue +++ b/src/modules/data-entry/views/OCRMetricsView.vue @@ -853,13 +853,14 @@ onBeforeUnmount(() => { padding-bottom: 56px; /* MobileBottomNav height */ } +/* US-514: Using design tokens instead of hardcoded values */ .page-header { display: flex; justify-content: space-between; align-items: center; - margin-bottom: 1.5rem; + margin-bottom: var(--space-md); flex-wrap: wrap; - gap: 1rem; + gap: var(--space-md); } .page-header h1 { diff --git a/src/modules/reports/views/CacheStatsView.vue b/src/modules/reports/views/CacheStatsView.vue index 028b27c..e118a99 100644 --- a/src/modules/reports/views/CacheStatsView.vue +++ b/src/modules/reports/views/CacheStatsView.vue @@ -396,11 +396,12 @@ onUnmounted(() => { } /* Header - Uses global .page-header pattern */ +/* US-514: Reduced from var(--space-xl) to var(--space-md) for less excessive top spacing */ .stats-header { display: flex; justify-content: space-between; align-items: center; - margin-bottom: var(--space-xl); + margin-bottom: var(--space-md); } .stats-header h1 { diff --git a/src/modules/reports/views/DetailedInvoicesView.vue b/src/modules/reports/views/DetailedInvoicesView.vue index 83ac4d3..dde5acb 100644 --- a/src/modules/reports/views/DetailedInvoicesView.vue +++ b/src/modules/reports/views/DetailedInvoicesView.vue @@ -894,8 +894,9 @@ onUnmounted(() => { } /* Page Header - Desktop only */ +/* US-514: Reduced from var(--space-xl) to var(--space-md) for less excessive top spacing */ .page-header { - margin-bottom: var(--space-xl); + margin-bottom: var(--space-md); } .page-title { diff --git a/src/modules/reports/views/InvoicesView.vue b/src/modules/reports/views/InvoicesView.vue index bd04361..e0095df 100644 --- a/src/modules/reports/views/InvoicesView.vue +++ b/src/modules/reports/views/InvoicesView.vue @@ -1040,8 +1040,9 @@ watch( letter-spacing: 0.5px; } +/* US-514: Reduced from var(--space-xl) to var(--space-md) for less excessive top spacing */ .page-header { - margin-bottom: var(--space-xl); + margin-bottom: var(--space-md); } .page-title { diff --git a/src/modules/reports/views/MaturityAnalysisView.vue b/src/modules/reports/views/MaturityAnalysisView.vue index a43a8fb..25d421f 100644 --- a/src/modules/reports/views/MaturityAnalysisView.vue +++ b/src/modules/reports/views/MaturityAnalysisView.vue @@ -110,8 +110,9 @@ onUnmounted(() => { } /* Page Header - Desktop only */ +/* US-514: Reduced from var(--space-xl) to var(--space-md) for less excessive top spacing */ .page-header { - margin-bottom: var(--space-xl); + margin-bottom: var(--space-md); } .page-title { diff --git a/src/modules/reports/views/SettingsHubView.vue b/src/modules/reports/views/SettingsHubView.vue index 38772dd..b7665f4 100644 --- a/src/modules/reports/views/SettingsHubView.vue +++ b/src/modules/reports/views/SettingsHubView.vue @@ -131,8 +131,9 @@ onUnmounted(() => { } /* Page header styles */ +/* US-514: Reduced from var(--space-xl) to var(--space-md) for less excessive top spacing */ .page-header { - margin-bottom: var(--space-xl); + margin-bottom: var(--space-md); } .page-title {