#752 — [Out of Scope] Branding Configuration Form
Repo: Twill-AI/twill-ai-ui State: open | Status: open Assignee: Unassigned
Created: 2025-10-08 · Updated: 2025-10-13
Description
Create form interface for partners to configure visual branding including logo upload, color selection, and company name.
AC:
-
Form fields:
- Company Name (text input, required)
- Logo Upload (file input, PNG/SVG, max 2MB)
- Favicon Upload (file input, ICO/PNG, 32x32px)
- Primary Color (color picker, hex format)
- Secondary Color (color picker, hex format)
-
Logo upload:
- Drag-and-drop or click to upload
- Image preview after upload
- Uploads to Azure Blob Storage
- Returns CDN URL
- Shows current logo if exists
-
Color pickers:
- Visual color selector
- Hex input field
- Preview of selected colors
- Validation for hex format (#RRGGBB)
-
Form validation:
- Company name required
- Logo recommended but optional
- Colors must be valid hex
- File size limits enforced
-
Save functionality:
- Calls
PUT /api/v1/partner/whitelabel/branding - Shows success/error toast
- Updates preview in real-time
- Disables form during save
- Calls
-
Preview section:
- Shows portal header with current branding
- Updates live as user changes values
- “Preview Full Portal” button opens new tab
Notes
Add implementation notes, blockers, and context here
Related
Add wikilinks to related people, meetings, or other tickets