Files
scrap/docs/issue-42-ui-readability.md
Gilles Soulier cf7c415e22 before claude
2026-01-17 13:40:26 +01:00

1.9 KiB
Raw Blame History

Objectif

Améliorer la clarté et la lisibilité de linterface (catalogue, filtres, détails produit) sans modifier la palette de couleurs existante.

Contraintes strictes

  • Interdit : changement de couleurs (fond, accent, badges, etc.)
  • Autorisé : typographie, espacements, hiérarchie, mise en page, libellés, tooltips, états, comportements hover/focus, clamp.

Tâches

Cartes produit (catalogue)

  • Titre : line-clamp 2 lignes + ellipse
  • Tooltip titre complet (survol + clavier)
  • Prix : taille 1820px, bold (prix = focal n°1)
  • Delta : format standard ▲/▼ + % (sinon afficher —)
  • Statuts : remplacer unknown/n/a par En stock / Rupture / Inconnu / Erreur scrape
  • Badges statuts homogènes (sans changer couleurs)
  • Actions : 1 action primaire visible, secondaires au hover ou menu “...”
  • Tooltips obligatoires sur toutes les icônes + aria-label

Panneau Détails (colonne droite)

  • Découper en sections : Résumé / Prix / Historique / Source / Actions
  • Prix dominant visuellement + espacement vertical accru
  • URL cliquable + bouton copier + ASIN visible
  • Actions regroupées en bas

Filtres (colonne gauche)

  • Afficher compteur X affichés / Y
  • Chips filtres actifs (cliquables pour retirer)
  • Bouton Reset filtres toujours visible
  • Labels cohérents + placeholders explicites

Comparaison

  • Message guidage : “Sélectionnez 2 à 4 produits…”
  • Afficher compteur de sélection (2 sélectionnés, etc.)

Accessibilité

  • Focus clavier visible
  • Navigation clavier : Tab sur cartes, Enter ouvre détails
  • Icônes avec aria-label + tooltips accessibles

Critères dacceptation

  • Prix clairement dominant sur cartes et détails
  • Titres non envahissants (2 lignes max)
  • Statuts compréhensibles (plus de unknown/n/a)
  • Filtres : X/Y + chips + reset
  • Aucune couleur modifiée