Assets
Prepare os recursos de logo, ícone e miniatura para presenças Nowly.
Recursos Obrigatórios
Toda presença deve incluir:
| Campo | Tipo | Descrição | Padrão |
|---|---|---|---|
logo.png* | PNG, 300×300 | Marca da plataforma para posicionamentos maiores, cabeçalhos e imagens Open Graph. | - |
icon.png* | PNG, 128×128 | Ícone quadrado compacto usado em superfícies de UI pequenas e imagens de atividade do Discord. | - |
thumbnail.jpg* | JPG, 1920×1080 | Visual do marketplace e da página de detalhes que representa claramente a plataforma. | - |
Essas dimensões exatas são exigidas pela CI em cada PR de presença - um recurso com o tamanho errado falha na validação.
Logo
Use logo.png para a marca da plataforma quando uma imagem mais larga for apropriada. Deve ter exatamente 300×300.
Ícone
Use icon.png para exibições quadradas compactas, fundos coloridos e imagens de atividade do Discord. Deve ter exatamente 128×128.
Miniatura
Use thumbnail.jpg para os visuais do marketplace e da página de detalhes. Deve representar a plataforma claramente. Deve ter exatamente 1920×1080.
Constantes de recursos em tempo de execução
Assets é fornecido pelo runtime (veja Presence API). Ele expõe as três chaves de recursos padrão:
Assets.Logo // → "logo.png"
Assets.Icon // → "icon.png"
Assets.Thumbnail // → "thumbnail.jpg"Use-as nos payloads de atividade:
await presence.setActivity({
largeImageKey: Assets.Logo,
largeImageText: "YouTube",
})Diretrizes de Qualidade
Use um PNG transparente para icon.png - o ícone é exibido em um fundo colorido na biblioteca do Nowly, então um fundo preenchido vai conflitar. Um logo.png transparente é preferível, mas menos crítico. Mantenha as miniaturas legíveis em tamanhos pequenos e evite imagens genéricas.