Project: Lensi enhancement V1
2026-03-10 18:29:47
Issue description In Brand Studio, several sections are implemented as configuration inputs, but they should instead function as brand asset repositories that accept uploaded files and visual references. Currently: Typography System uses manual text fields for font name, weight, and line height. Usage Examples appears to expect generated outputs rather than real brand usage references. Social Media Templates appears structured like preset templates rather than brand-uploaded template assets. This structure does not align with how real brand identity systems are managed. Brand teams typically store actual assets and references (fonts, examples, templates), not only descriptive metadata. As a result: Brand guidelines cannot be represented accurately. The system lacks the real visual assets needed to guide AI generation consistently. Expected behavior Typography System This section should allow users to upload or link to actual brand fonts. Supported inputs should include: Upload font files (e.g., .ttf, .otf, .woff, .woff2). Provide Google Fonts URL. Provide Adobe Fonts link. The system should then store these fonts as part of the brand identity. Usage Examples This section should allow users to upload real brand content examples that demonstrate how the brand is used in practice. Examples may include: Previous product photos Marketing visuals Social media posts Campaign imagery Each uploaded example should optionally include: A short description explaining the usage context. Social Media Templates This section should allow users to upload actual template designs used by the brand, rather than relying only on system-generated presets. Users should be able to upload: Instagram post templates Story templates LinkedIn post layouts Banner formats TikTok frame layouts Each template should include: Platform type Dimensions Optional description of how it should be used. Acceptance criteria Typography System Users can upload font files (.ttf, .otf, .woff, .woff2). Users can add external font links (Google Fonts or Adobe Fonts). Uploaded fonts are stored and associated with the brand profile. The AI system can reference these fonts when generating brand-aligned content. Usage Examples Users can upload multiple image examples. Each example supports an optional description field. Uploaded examples are displayed in a gallery. These examples are stored as reference assets for the brand identity. Social Media Templates Users can upload template images or design files. Each template supports: Platform selection Dimensions Description Uploaded templates appear in a structured template library. AI content generation can reference these templates when producing social media outputs. General behavior Uploaded assets persist within the Saved Brand Profile. All sections support multiple uploads. The UI clearly differentiates between reference assets and AI-generated outputs.