feat: centralize frontend branding

This commit is contained in:
2026-05-06 14:27:09 -04:00
parent dc9a980958
commit 5c0e40db7e
14 changed files with 272 additions and 42 deletions

View File

@@ -0,0 +1,26 @@
# Task: Add global frontend branding configuration
## Goal
Centralize product branding for the frontend so product name, visible brand marks, brand assets, and theme colors can be changed from one module instead of being hardcoded across shell and auth surfaces.
## Relevant Files
- `frontend/src/branding/branding.js`
- `frontend/src/branding/applyBranding.js`
- `frontend/src/components/branding/BrandMark.vue`
- `frontend/src/components/branding/BrandLogo.vue`
- `frontend/src/main.js`
- `frontend/src/assets/main.css`
- `frontend/src/layouts/main/AppSidebar.vue`
- `frontend/src/static/components/LandingSiteMenu.vue`
- `frontend/src/features/auth/views/RegisterView.vue`
- `frontend/src/features/auth/views/LoginView.vue`
- `frontend/public/images/brand/*`
## Validation
```bash
cd frontend
npm run build
```