Assets
Prepare logo, icon, and thumbnail assets for Nowly presences.
Required Assets
Each presence must include:
| Field | Type | Description | Default |
|---|---|---|---|
logo.png* | PNG | Platform brand mark for wider placements, headers, and Open Graph images. | - |
icon.png* | PNG | Compact square icon used in small UI surfaces and Discord activity images. | - |
thumbnail.jpg* | JPG | Marketplace and detail page visual that clearly represents the platform. | - |
Logo
Use logo.png for the platform brand mark when a wider image is appropriate.
Icon
Use icon.png for compact square displays, colored backgrounds, and Discord activity images.
Thumbnail
Use thumbnail.jpg for marketplace and detail page visuals. It should represent the platform clearly.
Runtime Asset Constants
Assets is provided by the runtime (see Presence API). It exposes the three default asset keys:
Assets.Logo // → "logo.png"
Assets.Icon // → "icon.png"
Assets.Thumbnail // → "thumbnail.jpg"Use them in activity payloads:
await presence.setActivity({
largeImageKey: Assets.Logo,
largeImageText: "YouTube",
})Quality Guidelines
Use a transparent PNG for icon.png — the icon is displayed on a colored background in the Nowly library, so a filled background will clash. A transparent logo.png is preferred but less critical. Keep thumbnails readable at small sizes and avoid generic imagery.