Suivez ces bonnes pratiques lors de la rédaction ou de la révision des styles utilisateur.
Internationalisation
Pensez aux langues avec des mots plus longs
Remember that in some languages, UI elements such as buttons may be narrower or wider.
Styliser l’interface utilisateur existante de Scratch
Éviter de cibler les noms de classe hachés
L’éditeur de projet Scratch contient généralement des noms de classes qui suivent le format class_name_{hash}
, comme par exemple, green-flag_green-flag_1kiAo
.
Comme les hachages sont susceptibles de changer à l’avenir et qu’ils peuvent différer d’une version à l’autre de Scratch, vous devriez éviter de les utiliser dans les styles utilisateur.
/* Ne faites pas cela : */
.green-flag_green-flag_1kiAo {
visibility: hidden;
}
/* Faites plutôt ceci : */
[class*="green-flag_green-flag_"] {
visibility: hidden;
}
Éviter !important
sauf en cas d’absolue nécessité
Si possible, utilisez les fonctionnalités [CSS specificity] (https://web.dev/learn/css/specificity/) pour rendre vos sélecteurs plus spécifiques, au lieu d’utiliser !important
.
Styliser les éléments de l’interface utilisateur de l’addon
Débuter les noms des classes définies par les addons par sa-
kebab-case
lorsque nous définissons nos propres noms de classe.
Nous recommandons que les noms des classes définies par les addons commencent par sa-
afin d’éviter de potentiels conflits de noms avec Scratch ou d’autres extensions.
Il est également recommandé d’inclure l’identifiant de l’addon (ou une partie de celui-ci) dans le nom de la classe.
Commentaires
Assurez-vous de suivre le code de conduite. Vous pouvez voir cette section de commentaires sur les discussions GitHub, ainsi que modifier et supprimer votre commentaire.