Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Définir une norme de codage pour le nom des classes CSS #39

Open
alecarn opened this issue Dec 9, 2024 · 2 comments
Open

Définir une norme de codage pour le nom des classes CSS #39

alecarn opened this issue Dec 9, 2024 · 2 comments
Assignees

Comments

@alecarn
Copy link
Contributor

alecarn commented Dec 9, 2024

Pour éviter les collisions entre le style applicatif et ceux de la bibliothèque, on pourrait définir une nomenclature pour la définition des noms de classe pour la librairie. On pourrait créer un début de document pour les normes de codage: "CODING_STANDARDS.md" voir l'exemple de @angular/components

Par exemple, Angular Material utilise la mnémonique de la librairie suivi du namespace de la composante en prefix au classe. Pour nous, la mnémonique serait sdg et suivi du namespace de la composante: sdg-NAMESPACE-DESCRIPTION

Exemple pour le HeaderComponent:

/** Do: */
<div class="sdg-header-container" [class.--handset]="isHandset()">
  <div class="sdg-header-content">...</div>
</div>

/** Don't: */
<div class="container" [class.--handset]="isHandset()">
  <div class="header-content">...</div>
</div>
@pelord
Copy link
Member

pelord commented Dec 9, 2024

très bonne idée!

@LAMM26
Copy link
Collaborator

LAMM26 commented Jan 9, 2025

Déja appliqué dans quelques composants, va être ajusté en cours de route pour les autres déjà présents et les nouveaux.

@LAMM26 LAMM26 self-assigned this Jan 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants