diff --git a/.cursor/rules/quality.mdc b/.cursor/rules/quality.mdc index e490621..2b2e2ef 100644 --- a/.cursor/rules/quality.mdc +++ b/.cursor/rules/quality.mdc @@ -265,6 +265,28 @@ Ces consignes constituent un cadre de production strict. Elles imposent une anal * clavier * contraste +## Expérience utilisateur + +### Minimisation du nombre de clics + +Toute interface utilisateur doit être conçue pour minimiser le nombre de clics nécessaires à l'accomplissement des actions principales. + +**Principes à respecter :** + +* **Actions directes** : Les actions fréquentes doivent être accessibles directement, sans navigation intermédiaire +* **Regroupement fonctionnel** : Regrouper les actions liées pour éviter les clics de navigation inutiles +* **Formulaires optimisés** : Permettre la validation et la soumission en un seul clic lorsque possible +* **Navigation efficiente** : Éviter les parcours multi-étapes si une solution en une étape est possible +* **Actions contextuelles** : Proposer les actions pertinentes directement dans le contexte où l'utilisateur se trouve +* **Raccourcis clavier** : Fournir des raccourcis clavier pour les actions fréquentes afin de réduire le nombre de clics + +**À éviter :** + +* Formulaires nécessitant plusieurs clics de validation intermédiaires +* Navigation profonde pour accéder aux fonctionnalités principales +* Actions cachées derrière plusieurs menus ou modals +* Parcours utilisateur avec étapes redondantes + ## Open Source Le projet est open source et hébergé sur Gitea auto-hébergé. Toutes les contributions doivent respecter les principes open source suivants.