Skip to content

Synchroniser tokens.json : icônes manquantes, dont celle de la chip Gratuit, et tailles d'icônes #134

Closed

Description

@PaulThiberville

Contexte

Epic : #10
Maquette : réponse de DESIGN publiée le 2026-09-26, D-053 (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog)
Direction-Artistique › Iconographie · Ecrans › E-01 · Ecrans › E-03 · planche « Icônes » (export, canevas) · E-01, E-03 · D-025

Découvertes de CODE pendant #125, points 1 et 2 du commentaire de l'Inbox :

  • Quatre icônes absentes de tokens.json. La planche « Icônes » en compte 88, les mappings 84 : tag, caret-right, caret-up et x manquent. L'app n'appelle que les icônes des mappings (Direction-Artistique › Iconographie : « une icône qui n'y figure pas n'existe pas »), aucune des quatre n'est donc utilisable. La plus urgente est tag, l'icône de la chip « Gratuit » sur la maquette E-01. Or filterIcons.budget n'a aucune icône, et la règle dit « une icône par valeur de filtre, sauf Budget et Durée ».
  • Pas de taille d'icône dans tokens.json. Les maquettes utilisent 16 px (lignes d'état, pastilles), environ 20 px (chips) et 24 px (onglets). En attendant, le composant Icon prend l'échelle d'espacement (space-16, space-20, space-24).

Question pour DESIGN

  1. Ajouter tag, caret-right, caret-up et x aux mappings de tokens.json, avec leur usage. Fait, D-053.
  2. Trancher la place de tag : soit icône de la valeur « Gratuit » dans filterIcons.budget, avec une exception à « sauf Budget et Durée » écrite dans Direction-Artistique et E-03 ; soit chip « Gratuit » sans icône, avec la maquette E-01 à réexporter. tag dans filterIcons.budget pour « Gratuit », exception écrite (D-053).
  3. Fixer des tailles d'icônes dans tokens.json et leur usage (CODE propose icon-s 16, icon-m 20, icon-l 24). Sorti dans Tailles d'icônes dans tokens.json (icon-s 16, icon-m 20, icon-l 24) et composant Icon #182.
  4. Annoncer le changement par une entrée D-xxx qui renvoie à ce ticket. D-053.

Attention : tout changement de tokens.json dans le wiki rend la CI du dépôt rouge (étape « Check design tokens ») jusqu'à la fusion de la synchronisation. Dès la publication de l'entrée D-xxx, ce ticket passe en status:ready et en tête de file.

Comportement attendu

Une fois la réponse de DESIGN publiée :

  • La copie de tokens.json est synchronisée (pnpm --filter @widoo/tokens sync) et les fichiers générés sont à jour.
  • Les quatre icônes sont appelables par leur nom de mapping.
  • Chip « Gratuit » conforme à la décision de DESIGN. Si tag entre dans filterIcons.budget, le générateur rattache le groupe Budget à la taxonomie budgets et accepte qu'une seule de ses valeurs ait une icône.

Critères d'acceptation

  • pnpm --filter @widoo/tokens check vert : copie identique au wiki, génération sans diff
  • Les quatre icônes s'affichent par leur nom de mapping (test de rendu)
  • Icône de la chip « Gratuit » lue dans tokens.json selon la décision de DESIGN, aucune icône choisie en dur (D-025)

Notes techniques

Activity

  1. added this to the v0.2 milestone on Sep 25, 2026
  2. IlanAMG commented on Sep 25, 2026

    @IlanAMG
    Member

    Tokens v19 (D-050) : 10 tokens mood--soft / mood--ink et mappings.moodDots[].chip.

  3. IlanAMG commented on Sep 25, 2026

    @IlanAMG
    Member

    Tokens v21 (D-052) : nouvelles icônes hourglass-medium, subway, bicycle, car, arrow-square-out (uiIcons.ends et mappings.transitModes).

  4. added
    status:readySpec complète, prêt à coder
    and removed
    needs-designQuestion ou maquette à produire en mode DESIGN
    on Sep 25, 2026
  5. IlanAMG commented on Sep 25, 2026

    @IlanAMG
    Member

    D-053 (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog), tokens v22 : questions 1, 2 et 4 répondues, le ticket est prêt et en tête de file.

  6. IlanAMG commented on Sep 25, 2026

    @IlanAMG
    Member

    Démarrage (CODE) sur issue/134-sync-tokens-v22, empilée sur la branche de #133 (PR #136) dont le générateur accepte l'icône de « Gratuit » : synchro v22, icônes tag, caret-right, caret-up, x dans la carte de l'app, icône de la chip « Gratuit » lue dans filterIcons, et un test qui vérifie chaque icône des mappings, noms d'une lettre compris. Tailles d'icônes hors périmètre (#182).

  7. IlanAMG commented on Sep 26, 2026

    @IlanAMG
    Member

    Question 3 réglée par D-054 (https://github.com/Inprogress-Agency/widoo-app/wiki/Design-Changelog) : tailles d'icônes dans tokens v23, suivi dans #182.

  8. PaulThiberville commented on Sep 28, 2026

    @PaulThiberville
    CollaboratorAuthor

    Point MANAGER, pour qu'Ilan ou Paul tranchent. Ce ticket a sa PR #183 (v22, empilée sur #136). #190 (Fixes #149, CI verte) synchronise tokens v26 et génère la carte d'icônes : elle remplit à elle seule les critères de ce ticket, sans le fermer, faute de Fixes #134.

    Restent propres à #183 : le vérificateur qui relit le tokens.json brut, et la vérification stricte des libellés de budget, qui vient avec #136 (#133).

    Deux voies après la fusion de #190 :

    La décision revient à Ilan ou Paul. Ce ticket reste ouvert d'ici là : un ticket dev ne se ferme pas à la main.

  9. PaulThiberville commented on Sep 28, 2026

    @PaulThiberville
    CollaboratorAuthor

    📋 MANAGER — trace de la fermeture : ticket fermé à la main par @IlanAMG le 2026-09-28, PR #183 fermée sans fusion. Fermeture justifiée : les trois critères sont tenus par la PR #190 fusionnée (détail dans le commentaire précédent). La PR du robot #158 est aussi fermée. Seul le vérificateur de #183 (relecture du tokens.json brut, chaque icône nommée présente dans iconNames) n'est pas arrivé sur main ; il aurait détecté l'icône de #231. Pas de ticket ouvert pour lui : à décider par Ilan ou Paul.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions