From f2d5eb2296779be030d4f1a1613d8c42c751785e Mon Sep 17 00:00:00 2001 From: Nicolas Cantu Date: Sun, 28 Dec 2025 21:31:06 +0100 Subject: [PATCH] Add UX click minimization rules to quality guidelines MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Motivations:** - Ensure user interfaces are designed to minimize user interactions - Improve overall user experience by reducing friction **Root causes:** - N/A (new requirement) **Correctifs:** - N/A **Evolutions:** - Added new UX section with click minimization principles - Defined guidelines for direct actions, functional grouping, optimized forms - Specified what to avoid in user interfaces **Pages affectées:** - .cursor/rules/quality.mdc --- .cursor/rules/quality.mdc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) 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.