Admin · Super Admin · Brand Center
Brand Center
Overview
The Brand Center is a centralised repository for all brand assets across SONAN's entities — logos, colour palettes, typography files, brand guidelines, marketing materials, digital assets, social media templates, and print files. It is exclusively available to Super Admins and uses the same ENABLE_CORPORATE_DOCUMENTS feature gate as Corporate Documents.
Access: Super Admin role required. Navigate to Brand Center in the left sidebar.
1. Business Entity Filter
The All Entities dropdown at the top of Brand Center scopes the view to a specific SONAN brand. The approved entities are:
| Entity | Type | Legal Name |
|---|---|---|
| SONAN | Holding Company | — |
| SONAN TECH | Brand | AUW Trading LLC |
| SONAN DIGITAL | Brand | ASTech Digital LLC |
| SONAN AI | Brand | — |
| SONAN FUELS | Brand | — |
| SONAN HOLDINGS | Brand | — |
If the dropdown only shows "All Entities" with no other options, the
business_entities table has not been seeded. Run 20260712_business_entities_official.sql in Supabase SQL Editor.
2. Asset Categories
Brand Center organises assets into nine tabs:
| Tab | Contents |
|---|---|
| Logos | Primary, secondary, variant logo files (SVG, PNG, EPS, PDF) |
| Colour Palette | Hex swatches, Pantone codes, colour reference files |
| Typography | Font files (OTF, TTF, WOFF), type scale references |
| Brand Guidelines | Master brand guidelines PDF, brand book, do/don't examples |
| Marketing | Brochures, pitch decks, flyers, case study templates |
| Digital | Web banners, email headers, digital ad templates |
| Social Media | Profile images, cover photos, post and Story templates |
| Business cards, letterhead, envelopes, signage files | |
| Other | Miscellaneous assets that don't fit other categories |
3. Uploading a Brand Asset
- Click + Upload Asset in the top-right corner
- Fill in the upload panel:
| Field | Description |
|---|---|
| Asset Name | Short identifier, e.g. "Primary Logo — Dark Background" |
| Business Entity | Which SONAN entity this asset belongs to |
| Category | Select from the nine categories above |
| Description | Optional usage notes, restrictions, version context |
| Tags | Keywords for search, e.g. "logo svg dark primary" |
| Version | Version number (defaults to 1); increment when replacing |
| Is Primary | Mark as primary asset for this category/entity combination |
| Status | Draft / Active / Archived |
| Colour Hex | For colour palette assets — hex code, e.g. #E51B23 |
| Font Name | For typography assets — typeface name |
| Usage Rights | Licensing notes, e.g. "Licensed for SONAN entity use only" |
- Click Upload. The file is stored in the Supabase storage bucket under a tenant-scoped path.
4. Downloading a Brand Asset
- Click the Download icon on any asset card
- A signed URL is generated (valid for 5 minutes) and the browser begins the download
Note: Signed URLs expire. Do not share them directly. Distribute assets through your brand governance process.
5. Asset Cards
Each asset card shows:
- Thumbnail or file-type icon
- Asset name and display name
- Business entity badge (e.g.
SONAN-DIGITAL) - Version badge (e.g.
v2) - Colour hex swatch (for palette assets)
- File size and upload date
- Download and Delete action buttons
6. Deleting a Brand Asset
- Click the Delete (trash) icon on an asset card
- Confirm in the dialog — the asset record and its storage object are both removed
Warning: Brand assets have no version history. Deletion is permanent. If you may need the asset later, change its Status to Archived instead.
7. API Reference
| Method | Endpoint | Purpose |
|---|---|---|
| GET / POST | /api/admin/brand-assets | List and create brand assets |
| GET / PATCH / DELETE | /api/admin/brand-assets/[id] | Get, update, delete asset |
| POST | /api/admin/brand-assets/upload-auth | Get signed upload URL |
| POST | /api/admin/brand-assets/[id]/download | Get signed download URL (5 min) |
| GET | /api/admin/corporate-businesses | Entity filter dropdown source |
All routes require ENABLE_CORPORATE_DOCUMENTS=true and Super Admin role.
8. Official SONAN Brand Hierarchy
The following is the only approved brand structure. Do not create entities outside this hierarchy:
SONAN (Holding Company — Master Brand)
├── SONAN TECH (AUW Trading LLC) #E51B23
├── SONAN DIGITAL (ASTech Digital LLC) #0099FF
├── SONAN AI #8A2BE2
├── SONAN FUELS #F59E0B
└── SONAN HOLDINGS #111111