--- phase: 05-design-system-token-rework plan: 02 type: execute wave: 1 depends_on: [] files_modified: - src/components/shared/PageShell.tsx - src/components/dashboard/DashboardSkeleton.tsx - src/components/dashboard/CategorySection.tsx - src/components/dashboard/charts/ChartEmptyState.tsx - src/components/QuickAddPicker.tsx autonomous: true requirements: - DS-01 - DS-03 must_haves: truths: - "PageShell gap is gap-8 providing generous header-to-content spacing on all pages" - "All shared component hardcoded rounded-* classes are removed" - "DashboardSkeleton spacing matches the upgraded gap/space-y values" - "No pill-shaped skeleton placeholders remain in shared components" artifacts: - path: "src/components/shared/PageShell.tsx" provides: "Layout shell with gap-8 section spacing" contains: "gap-8" - path: "src/components/dashboard/DashboardSkeleton.tsx" provides: "Dashboard loading skeleton with sharp corners and upgraded spacing" - path: "src/components/dashboard/CategorySection.tsx" provides: "Category section trigger without rounded-md" - path: "src/components/dashboard/charts/ChartEmptyState.tsx" provides: "Chart empty state without rounded-lg" - path: "src/components/QuickAddPicker.tsx" provides: "Quick add picker without rounded-sm or rounded-full" key_links: - from: "src/components/shared/PageShell.tsx" to: "all 9 pages" via: "PageShell wrapper component" pattern: "gap-8" --- Remove hardcoded rounded-* classes and upgrade spacing in shared components (PageShell, DashboardSkeleton, CategorySection, ChartEmptyState, QuickAddPicker). Purpose: These shared components are used across multiple pages. Fixing them first ensures consistent sharp corners and generous spacing everywhere they appear. Output: 5 modified component files with no hardcoded rounding and upgraded spacing values. @.planning/phases/05-design-system-token-rework/05-RESEARCH.md @.planning/phases/05-design-system-token-rework/05-PATTERNS.md @.planning/ROADMAP.md @.planning/STATE.md From src/components/shared/PageShell.tsx (line 15): ```tsx
gap-8 --> ``` From src/components/dashboard/DashboardSkeleton.tsx: ```tsx // Line 20:
-- gap-8 // Line 22:
-- gap-6 // Line 29:
-- gap-8 // Line 35,43,51: -- remove rounded-md // Line 59:
-- remove rounded-md // Lines 63-64: -- remove rounded-full ``` From src/components/dashboard/CategorySection.tsx (line 73): ```tsx