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:

EntityTypeLegal Name
SONANHolding Company
SONAN TECHBrandAUW Trading LLC
SONAN DIGITALBrandASTech Digital LLC
SONAN AIBrand
SONAN FUELSBrand
SONAN HOLDINGSBrand
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:

TabContents
LogosPrimary, secondary, variant logo files (SVG, PNG, EPS, PDF)
Colour PaletteHex swatches, Pantone codes, colour reference files
TypographyFont files (OTF, TTF, WOFF), type scale references
Brand GuidelinesMaster brand guidelines PDF, brand book, do/don't examples
MarketingBrochures, pitch decks, flyers, case study templates
DigitalWeb banners, email headers, digital ad templates
Social MediaProfile images, cover photos, post and Story templates
PrintBusiness cards, letterhead, envelopes, signage files
OtherMiscellaneous assets that don't fit other categories

3. Uploading a Brand Asset

  1. Click + Upload Asset in the top-right corner
  2. Fill in the upload panel:
FieldDescription
Asset NameShort identifier, e.g. "Primary Logo — Dark Background"
Business EntityWhich SONAN entity this asset belongs to
CategorySelect from the nine categories above
DescriptionOptional usage notes, restrictions, version context
TagsKeywords for search, e.g. "logo svg dark primary"
VersionVersion number (defaults to 1); increment when replacing
Is PrimaryMark as primary asset for this category/entity combination
StatusDraft / Active / Archived
Colour HexFor colour palette assets — hex code, e.g. #E51B23
Font NameFor typography assets — typeface name
Usage RightsLicensing notes, e.g. "Licensed for SONAN entity use only"
  1. 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

MethodEndpointPurpose
GET / POST/api/admin/brand-assetsList and create brand assets
GET / PATCH / DELETE/api/admin/brand-assets/[id]Get, update, delete asset
POST/api/admin/brand-assets/upload-authGet signed upload URL
POST/api/admin/brand-assets/[id]/downloadGet signed download URL (5 min)
GET/api/admin/corporate-businessesEntity 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