Switch the customer app to IRANSans, restyle home featured/newest and cart note sheet, refresh brand icons across apps, and add the PWA install prompt. Co-authored-by: Cursor <cursoragent@cursor.com>
1.2 KiB
1.2 KiB
Brand logo assets — icon-only mark
Date: 2026-10-15
Goal
Replace all brand image assets with the new Hedena icon-only mark (gold symbol on black, no wordmark). Keep text brand name as هدنا گلد / Hedena Gold in brand.ts.
Source
- Master: icon-only logo (Frame 2) — square, gold on black, no text.
- Full wordmark (Frame 1) is not used in this pass.
Mapping
| Role | Targets |
|---|---|
| App / admin logos | user-app brand-logo.png/.webp (public + assets); admin brand-icon.png/.webp, brand-horizontal.png |
| Favicon + PWA | favicon.ico / favicon.png, icon-192.png, icon-512.png in both apps’ public/ |
| Product no-image | user-app public/img/no-items.png and src/assets/img/no-items.png |
| Lazy-load error placeholder | Continues to use brand-logo.png via main.ts (no code path change) |
Out of scope
- Renaming brand strings in
brand.tsor SMS env - Empty-state SVG illustrations (cart empty, etc.)
- Regenerating
dist// API release builds (caller rebuilds as needed)
Approach
Overwrite fixed filenames listed in docs/BRANDING.md. Resize the same master for PWA/favicon sizes. No Vue template changes required if paths stay the same.