Assets
Préparez le logo, l'icône et la vignette pour les présences Nowly.
Fichiers visuels requis
Chaque présence doit inclure :
| Champ | Type | Description | Par défaut |
|---|---|---|---|
logo.png* | PNG, 300×300 | Marque de la plateforme pour les placements larges, les en-têtes et les images Open Graph. | - |
icon.png* | PNG, 128×128 | Icône carrée compacte utilisée dans les petites surfaces d'interface et les images d'activité Discord. | - |
thumbnail.jpg* | JPG, 1920×1080 | Visuel de la bibliothèque et de la page de détail représentant clairement la plateforme. | - |
Ces dimensions exactes sont vérifiées par la CI sur chaque PR de présence - un asset à la mauvaise taille fait échouer la validation.
Logo
Utilisez logo.png pour la marque de la plateforme lorsqu'une image plus large est appropriée. Doit faire exactement 300×300.
Icône
Utilisez icon.png pour les affichages carrés compacts, les fonds colorés et les images d'activité Discord. Doit faire exactement 128×128.
Vignette
Utilisez thumbnail.jpg pour les visuels de la bibliothèque et des pages de détail. Elle doit représenter clairement la plateforme. Doit faire exactement 1920×1080.
Constantes d'assets au runtime
Assets est fourni par le runtime (voir Presence API). Il expose les trois clés d'assets par défaut :
Assets.Logo // → "logo.png"
Assets.Icon // → "icon.png"
Assets.Thumbnail // → "thumbnail.jpg"Utilisez-les dans les données d'activité :
await presence.setActivity({
largeImageKey: Assets.Logo,
largeImageText: "YouTube",
})Directives de qualité
Utilisez un PNG transparent pour icon.png - l'icône est affichée sur un fond coloré dans la bibliothèque Nowly, un fond opaque créera donc un conflit. Un logo.png transparent est préférable, mais moins critique. Gardez les vignettes lisibles à petite taille et évitez les images génériques.