Skip to main content

ADR-004: UI/UX Customization

Status: Proposed

Context

Tenants need granular control over the appearance of their photobooth output. Each section (text, header, footer) should be customizable with different colors, fonts, and content. Users should see a live preview of these changes before saving.

Decision

We will implement a customization system with:

  1. HEX Color Picker - Custom HEX code input + standard color palette
  2. Font Preview - Selectable fonts with live preview
  3. Section-based Customization - Separate controls for header, body, footer
  4. Live Preview - Real-time preview pane showing changes instantly

Consequences

Positive

  • Highly flexible branding options for tenants
  • Live preview reduces configuration errors
  • Simple toggle on/off from Customization Page

Negative & Risks

  • Additional UI complexity in customization panel
  • Font loading performance considerations

Architecture Diagram