Command Palette

Search for a command to run...

Assets

Prepare logo, icon, and thumbnail assets for Nowly presences.

Required Assets

Each presence must include:

FieldTypeDescriptionDefault
logo.png*PNG, 300×300Platform brand mark for wider placements, headers, and Open Graph images.-
icon.png*PNG, 128×128Compact square icon used in small UI surfaces and Discord activity images.-
thumbnail.jpg*JPG, 1920×1080Marketplace and detail page visual that clearly represents the platform.-

These exact dimensions are enforced by CI on every presence PR - an asset with the wrong size fails validation.

Use logo.png for the platform brand mark when a wider image is appropriate. Must be exactly 300×300.

Icon

Use icon.png for compact square displays, colored backgrounds, and Discord activity images. Must be exactly 128×128.

Thumbnail

Use thumbnail.jpg for marketplace and detail page visuals. It should represent the platform clearly. Must be exactly 1920×1080.

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.