veza/apps/web/docs/SECTION_SPACING_AUDIT.md
senke bf56c66190 aesthetic-improvements: audit section spacing across all pages
- Created comprehensive audit document documenting all section spacing values
- Audited 12+ pages: DashboardPage, EducationPage, SettingsPage, QueuePage, GearPage, LivePage, DeveloperPage, SearchPage, ProfilePage, AnalyticsPage, AdminDashboardPage, DesignSystemDemoPage
- Documented spacing patterns: space-y-4 (16px), space-y-6 (24px), space-y-8 (32px), space-y-12 (48px)
- Documented grid gaps: gap-4 (16px), gap-6 (24px), gap-8 (32px)
- Documented page padding: p-6 (24px), p-8 (32px), px-4 py-8 (16px/32px)
- Verified all values align to 8px grid system
- Provided recommendations for increasing whitespace in next action
- Most common spacing: space-y-6 (24px) used in 7+ pages
- Action 11.4.3.2 complete
2026-01-16 10:41:53 +01:00

6.9 KiB
Raw Blame History

Section Spacing Audit - Action 11.4.3.2

Date: 2025-01-27
Scope: All pages - List all section spacing values
Status: Complete

Summary

This audit documents all section spacing values used across pages in the application. Section spacing refers to the vertical spacing between major content sections on a page.

Spacing Patterns by Page

DashboardPage.tsx

  • Main container: space-y-8 (32px) - 8px-aligned (4× base)
  • Stats grid container: space-y-6 (24px) - 8px-aligned (3× base)
  • Grid gap (stats): gap-6 (24px) - 8px-aligned (3× base)
  • Grid gap (main content): gap-8 (32px) - 8px-aligned (4× base)
  • Activity list: space-y-4 (16px) - 8px-aligned (2× base)
  • Library preview: space-y-6 (24px) - 8px-aligned (3× base)
  • Bottom padding: pb-12 (48px) - 8px-aligned (6× base)

EducationPage.tsx

  • Main container: space-y-6 (24px) - 8px-aligned (3× base)
  • Page padding: p-6 (24px) - 8px-aligned (3× base)

SettingsPage.tsx

  • Main container: space-y-6 (24px) - 8px-aligned (3× base)
  • Page padding: p-6 (24px) - 8px-aligned (3× base)
  • Grid gap: gap-6 (24px) - 8px-aligned (3× base)
  • Form sections: space-y-6 (24px) - 8px-aligned (3× base)
  • Form fields: space-y-4 (16px) - 8px-aligned (2× base)
  • Section dividers: pt-6 mt-6 (24px) - 8px-aligned (3× base)

QueuePage.tsx

  • Main container: space-y-6 (24px) - 8px-aligned (3× base)
  • Page padding: p-6 (24px) - 8px-aligned (3× base)

GearPage.tsx

  • Main container: space-y-6 (24px) - 8px-aligned (3× base)
  • Page padding: p-6 (24px) - 8px-aligned (3× base)

LivePage.tsx

  • Main container: space-y-6 (24px) - 8px-aligned (3× base)
  • Page padding: p-6 (24px) - 8px-aligned (3× base)

DeveloperPage.tsx

  • Main container: space-y-6 (24px) - 8px-aligned (3× base)
  • Page padding: p-6 (24px) - 8px-aligned (3× base)
  • Grid gap: gap-4 (16px) - 8px-aligned (2× base)

SearchPage.tsx

  • Container padding: px-4 py-8 (16px horizontal, 32px vertical) - 8px-aligned
  • Section spacing: space-y-6 (24px) - 8px-aligned (3× base)
  • Grid gap: gap-4 (16px) - 8px-aligned (2× base)
  • Header margin: mb-8 (32px) - 8px-aligned (4× base)
  • Card margin: mb-6 (24px) - 8px-aligned (3× base)
  • Tabs content margin: mt-6 (24px) - 8px-aligned (3× base)

ProfilePage.tsx

  • Header margin: mb-6 (24px) - 8px-aligned (3× base)

AnalyticsPage.tsx

  • Container padding: px-4 py-8 (16px horizontal, 32px vertical) - 8px-aligned
  • Header margin: mb-6 (24px) - 8px-aligned (3× base)

AdminDashboardPage.tsx

  • Container padding: px-4 py-8 (16px horizontal, 32px vertical) - 8px-aligned
  • Card margin: mb-6 (24px) - 8px-aligned (3× base)
  • Section spacing: space-y-4 (16px) - 8px-aligned (2× base)
  • Grid gap: gap-4 (16px) - 8px-aligned (2× base)

DesignSystemDemoPage.tsx

  • Main container: space-y-12 (48px) - 8px-aligned (6× base)
  • Page padding: p-8 (32px) - 8px-aligned (4× base)
  • Section spacing: space-y-6 (24px) - 8px-aligned (3× base)
  • Grid gap: gap-4 (16px) - 8px-aligned (2× base)

Spacing Value Summary

Most Common Section Spacing Values

  1. space-y-6 (24px) - Most common

    • Used in: EducationPage, SettingsPage, QueuePage, GearPage, LivePage, DeveloperPage, SearchPage
    • Frequency: 7+ pages
    • Status: 8px-aligned (3× base)
  2. space-y-8 (32px) - Large sections

    • Used in: DashboardPage (main container)
    • Frequency: 1 page
    • Status: 8px-aligned (4× base)
  3. space-y-4 (16px) - Smaller sections

    • Used in: DashboardPage (activity list), SettingsPage (form fields), AdminDashboardPage
    • Frequency: 3+ pages
    • Status: 8px-aligned (2× base)
  4. space-y-12 (48px) - Maximum spacing

    • Used in: DesignSystemDemoPage
    • Frequency: 1 page
    • Status: 8px-aligned (6× base)

Grid Gap Values

  1. gap-6 (24px) - Standard grid gap

    • Used in: DashboardPage, SettingsPage
    • Status: 8px-aligned (3× base)
  2. gap-8 (32px) - Large grid gap

    • Used in: DashboardPage (main content grid)
    • Status: 8px-aligned (4× base)
  3. gap-4 (16px) - Small grid gap

    • Used in: DeveloperPage, SearchPage, AdminDashboardPage, DesignSystemDemoPage
    • Status: 8px-aligned (2× base)

Page Padding Values

  1. p-6 (24px) - Standard page padding

    • Used in: EducationPage, SettingsPage, QueuePage, GearPage, LivePage, DeveloperPage
    • Status: 8px-aligned (3× base)
  2. px-4 py-8 (16px horizontal, 32px vertical) - Container padding

    • Used in: SearchPage, AnalyticsPage, AdminDashboardPage
    • Status: 8px-aligned
  3. p-8 (32px) - Large page padding

    • Used in: DesignSystemDemoPage
    • Status: 8px-aligned (4× base)

8px Grid Alignment Status

All Values Are 8px-Aligned

All section spacing values found in the audit are aligned to the 8px grid system:

  • space-y-4 = 16px (2× base)
  • space-y-6 = 24px (3× base)
  • space-y-8 = 32px (4× base)
  • space-y-12 = 48px (6× base)
  • gap-4 = 16px (2× base)
  • gap-6 = 24px (3× base)
  • gap-8 = 32px (4× base)
  • p-6 = 24px (3× base)
  • p-8 = 32px (4× base)
  • px-4 = 16px (2× base)
  • py-8 = 32px (4× base)
  • mb-6 = 24px (3× base)
  • mb-8 = 32px (4× base)
  • mt-6 = 24px (3× base)
  • pb-12 = 48px (6× base)

Recommendations for Action 11.4.3.3

Current Spacing Distribution

  • Small spacing (16px): Used for tight sections, form fields, small grids
  • Standard spacing (24px): Most common, used for main section spacing
  • Large spacing (32px): Used for major sections, main containers
  • Maximum spacing (48px): Used sparingly for maximum separation

Suggested Increases

To align with "Surgical Minimalism" principle of increased whitespace:

  1. Standard section spacing (space-y-6space-y-8):

    • Current: 24px (3× base)
    • Suggested: 32px (4× base)
    • Impact: Most pages (7+ pages)
  2. Large section spacing (space-y-8space-y-12):

    • Current: 32px (4× base)
    • Suggested: 48px (6× base)
    • Impact: DashboardPage main container
  3. Grid gaps (consider increasing):

    • gap-6 (24px) → gap-8 (32px) for standard grids
    • gap-4 (16px) → gap-6 (24px) for small grids
  4. Page padding (consider increasing):

    • p-6 (24px) → p-8 (32px) for standard pages

Conclusion

Status: AUDIT COMPLETE

  • All section spacing values are documented
  • All values align to 8px grid system
  • Most common spacing: space-y-6 (24px)
  • Recommendations provided for increasing whitespace in Action 11.4.3.3