ember-branding
v0.1.0
Published
Ember brand assets — app icons, marks, splash screens, and backdrop textures, plus the deterministic generators that produce them.
Readme
ember-branding
All Ember brand assets in one package, consumed by the mobile app and the
website. Every generated asset is produced by the deterministic, dependency-free
Node scripts in scripts/ — regenerate everything with:
npm run genAssets
| File | Size | Used by | Source |
| --- | --- | --- | --- |
| assets/icon.png | 1254² | mobile app.json iOS icon | gen-app-icon.js |
| assets/icon-512.png | 512² | brand export | gen-app-icon.js |
| assets/android-icon.png | 1024² | mobile app.json Android icon | gen-app-icon.js |
| assets/adaptive-icon.png | 1024² | mobile app.json adaptive icon (tighter for the circle mask) | gen-app-icon.js |
| assets/favicon.png | 48² | mobile app.json web favicon | gen-app-icon.js |
| assets/icon-web.png | 1024² | website header/footer mark + apple-touch icon (transparent cutout) | gen-app-icon.js |
| assets/icon-web-512.png | 512² | website (transparent cutout) | gen-app-icon.js |
| assets/favicon-96.png | 96² | website favicon | hand-derived from the icon (website/scripts/round-icons.swift) |
| assets/ember-mark.png | 1024² | brand export (transparent) — feed to image models / icon tooling | gen-ember-mark.js |
| assets/ember-mark-dark.png | 1024² | brand export on the app's #0D1117 dark | gen-ember-mark.js |
| assets/splash-ember.png | 2048² | interim splash (dark, mark at the optical center) | gen-ember-mark.js |
| assets/splash-video-first-frame.png | — | mobile native splash (app.json) + SplashIgnition static frame | first frame of the splash animation |
| assets/ember-splash.html | — | self-contained animated splash page (the splash video's source) | authored |
| assets/sunburst-thin.png | 2048² | mobile SunBackdropRays (white, tinted at runtime) | gen-sunburst.js |
| assets/sunburst-thick.png | 2048² | mobile SunBackdropRays (white, tinted at runtime) | gen-sunburst.js |
| assets/horizon-glow.png | 512² | mobile onboarding / alarm background glow (white, tinted at runtime) | gen-horizon-glow.js |
Consuming
Mobile (metro):
const source = require('ember-branding/assets/sunburst-thin.png');and in app.json, reference through node_modules:
"icon": "./node_modules/ember-branding/assets/icon.png"Website (Next.js static imports):
import iconWeb from "ember-branding/assets/icon-web.png";
<Image src={iconWeb} … />Brand colors
The scripts are the source of truth for the mark's recipe: glow #F59E4C,
heart #FFF0CD, app dark background #0D1117 (icon field #0B0F14). The
runtime ember skins live in the mobile app (content/emberSkins.ts), which is
mirrored manually by the website.
