Userstyle

Cosa sono?

Gli userstyle permettono di aggiungere dei CSS al sito di Scratch - utili ad esempio per rendere colorati i pulsanti che aggiunti con i tuoi userscript o per personalizzare elementi nativi di Scratch.

Come si fa ad aggiungere uno userstyle?

Assicurati di aggiornare Scratch Addons in chrome://extensions dopo avere apportato qualunque cambiamento al tuo addon.
Vai al manifest del tuo addon (addon.json) e aggiungi una proprietà chiamata userstyles".
Questa proprietà deve essere un array.
Ogni elemento dell’array deve avere le seguenti proprietà: "url" e "matches".
"url" deve essere un URL relativo ad un file CSS.
"matches" deve essere un array di URL a cui vuoi aggiungere il tuo userstyle. Puoi usare asterischi come caratteri jolly. Esempio di manifest:

{
  "name": "Scratch Messaging",
  "description": "Ti permette di leggere e replicare facilmente ai tuoi messaggi Scratch.",
  "userstyles": [
    {
      "url": "userstyle.css",
      "matches": ["https://scratch.mit.edu/*"]
    },
    {
      "url": "second_userstyles.css",
      "matches": ["https://scratch.mit.edu/projects/*", "https://scratch.mit.edu/users/*"]
    }
  ],
  "tags": ["community"],
  "enabledByDefault": false
}

Debug degli userstyle

Assicurati di aggiornare Scratch Addons in chrome://extensions dopo avere apportato qualunque cambiamento al tuo addon. Se vedi che i tuoi userstyle non funzionano assicurati che il tuo addon sia abilitato. Se riscontri ancora problemi, crea una segnalazione in questo repository.