From e8f13c91c661e9f27e020a73259fe5a11a88c017 Mon Sep 17 00:00:00 2001 From: Jean-Luc Makiola Date: Mon, 20 Apr 2026 17:11:20 +0200 Subject: [PATCH 1/3] feat(05-02): upgrade PageShell spacing to gap-8 and remove rounded-* from DashboardSkeleton MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - PageShell: gap-6 → gap-8 for header-to-content spacing on all pages - DashboardSkeleton: gap-6 → gap-8 (outer flex), gap-4 → gap-6 (summary cards), gap-6 → gap-8 (chart grid) - DashboardSkeleton: remove rounded-md from 3 chart skeleton placeholders - DashboardSkeleton: remove rounded-md from collapsible section row divs - DashboardSkeleton: remove rounded-full from 2 badge skeleton placeholders --- src/components/dashboard/DashboardSkeleton.tsx | 18 +++++++++--------- src/components/shared/PageShell.tsx | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/components/dashboard/DashboardSkeleton.tsx b/src/components/dashboard/DashboardSkeleton.tsx index 3d0836b..a9cc827 100644 --- a/src/components/dashboard/DashboardSkeleton.tsx +++ b/src/components/dashboard/DashboardSkeleton.tsx @@ -17,22 +17,22 @@ function SkeletonStatCard() { export function DashboardSkeleton() { return ( -
+
{/* Summary cards skeleton */} -
+
{/* 3-column chart area skeleton */} -
+
- + @@ -40,7 +40,7 @@ export function DashboardSkeleton() { - + @@ -48,7 +48,7 @@ export function DashboardSkeleton() { - +
@@ -56,12 +56,12 @@ export function DashboardSkeleton() { {/* Collapsible sections skeleton */}
{[1, 2, 3].map((i) => ( -
+
- - + +
diff --git a/src/components/shared/PageShell.tsx b/src/components/shared/PageShell.tsx index 32907a1..8eade6e 100644 --- a/src/components/shared/PageShell.tsx +++ b/src/components/shared/PageShell.tsx @@ -12,7 +12,7 @@ export function PageShell({ children, }: PageShellProps) { return ( -
+

{title}

From e7282fa3d66c2bc35adf27446822b0091800d3c7 Mon Sep 17 00:00:00 2001 From: Jean-Luc Makiola Date: Mon, 20 Apr 2026 17:12:03 +0200 Subject: [PATCH 2/3] feat(05-02): remove hardcoded rounded-* from CategorySection, ChartEmptyState, QuickAddPicker - CategorySection: remove rounded-md from collapsible trigger button - ChartEmptyState: remove rounded-lg from empty state border container - QuickAddPicker: remove rounded-sm from picker item buttons - QuickAddPicker: remove rounded-full from category dot indicator --- src/components/QuickAddPicker.tsx | 4 ++-- src/components/dashboard/CategorySection.tsx | 2 +- src/components/dashboard/charts/ChartEmptyState.tsx | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/QuickAddPicker.tsx b/src/components/QuickAddPicker.tsx index 8a3fcba..198c7e3 100644 --- a/src/components/QuickAddPicker.tsx +++ b/src/components/QuickAddPicker.tsx @@ -153,7 +153,7 @@ export default function QuickAddPicker({ budgetId }: QuickAddPickerProps) { type="button" role="option" aria-selected={false} - className="flex w-full items-center gap-2 rounded-sm px-2 py-1.5 text-sm hover:bg-accent hover:text-accent-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring" + className="flex w-full items-center gap-2 px-2 py-1.5 text-sm hover:bg-accent hover:text-accent-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring" onClick={() => handlePickItem(item)} > {item.icon && ( @@ -198,7 +198,7 @@ export default function QuickAddPicker({ budgetId }: QuickAddPickerProps) {
{t(`categories.types.${type}`)} diff --git a/src/components/dashboard/CategorySection.tsx b/src/components/dashboard/CategorySection.tsx index 74b3b58..1aa095a 100644 --- a/src/components/dashboard/CategorySection.tsx +++ b/src/components/dashboard/CategorySection.tsx @@ -70,7 +70,7 @@ export function CategorySection({