---
# System prepended metadata

title: Consignes de bienséance des webdevs

---

# Consignes de bienséance des webdevs

1. Suivre AU PIED DE LA LETTRE les règles eslint (si ce n'est pas possible, demander à Zayceur, il va trouver une solution)
2. Toutes les images DOIVENT provenir du CDN et DOIVENT prévoir AU MOINS 3 tailles différentes (et utiliser le composant `Picture`)
    - Exception faite des images de background qui elles doivent être stockées en JPEG progressif dans `assets/img` et chargées dans une balise `<img>`. AUCUNE image ne doit se retrouver dans une propriété CSS `background` ou autre.
    - Le nom des images doit contenir UNIQUEMENT des minuscules, des `_` et rien d'autre (extension non-comprise).
    - Seules les images au format png sont acceptées SAUF cas spécial et obligatoire.
3. Privilégiez l'utilisation de composants (même si vous pensez que c'est abusif). La limite de 300 lignes est là pour ça !
4. Pensez aux layouts, si une page a une disposition différente des autres, n'hésitez pas à faire un layout adapté à cette page.
5. Pour les images à mettre sur le CDN, sauvegardez-les dans la plus grande taille qui vous est utile ET PAS PLUS !
6. Modifiez uniquement VOS composants (et pas ceux des autres) sauf si on vous le demande.
7. Dans vos features, limitez vous à ce qu'elles font, n'en faites pas plus.
    - Si vous pensez qu'il faut changer quelque-chose en plus, parlez-en sur le Discord et créez une nouvelle feature pour faire le changement.
    - Une branche = une feature. Que ça soit de l'ajout ou de la suppression de feature. Créez une nouvelle branche à chaque fois ! La review sera plus rapide, plus efficace et l'attente sera moins longue s'il y a une dépendance inter-feature.