Chargement du tableau de bord…
Fichiers dans src/components/ui, comptés au build.
Déclarations dans tokens.css, modes clair et sombre réunis.
Durées, courbes, délais, stagger et distances.
7 construites à ce jour.
Une seule mesure, un seul axe. Le titre nomme la série, donc aucune légende n'est nécessaire.
La remontée à r07 est l'ajout du Motion Lab : une plage de transformation sortie de [0, 1] levait une erreur à chaque chargement. Corrigée en r08.
Palette de graphiques revalidée
L'ancien jeu échouait la bande de clarté, le plancher de chroma et la séparation en vision normale. Remplacé et revérifié sur les deux thèmes.
Motion Lab ajouté
Neuf familles d'animation, une erreur runtime détectée et corrigée.
Contrôle « texte invisible » ajouté
Descend chaque page par écrans et refuse tout texte transparent dans le viewport.
Sections épinglées
L'état actif est passé de l'opacité à un filet d'accent : le texte tombait à 1,8:1.
Filtrez, videz le filtre, ou forcez l'état de chargement et d'erreur : les trois sont de vrais rendus, pas des maquettes.
| Réf. | Contrôle | Portée | Constats | État |
|---|---|---|---|---|
| C-01 | TypeScript strict | src/** | 0 | Au vert |
| C-02 | ESLint | src/**, tests/** | 0 | Au vert |
| C-03 | Build production | 6 routes | 0 | Au vert |
| C-04 | Débordement horizontal | 5 pages × 9 largeurs × 2 thèmes | 0 | Au vert |
| C-05 | Cibles tactiles ≥ 24 px | 375 px | 0 | Corrigé |
| C-06 | Texte invisible dans le viewport | 5 pages | 0 | Corrigé |
| C-07 | Contraste des tokens | toutes les paires texte/surface | 0 | Corrigé |
| C-08 | Synchronisation des tokens de motion | motion.css ↔ motion.ts | 0 | Au vert |
| C-09 | Cartes imbriquées | Composants, Motion Lab | 27 | Assumé |
| C-10 | Padding au ras d'une bordure | grilles à filet unique | 9 | Assumé |
| C-11 | transition: height | accordéon shadcn | 4 | Assumé |
| C-12 | Contraste d'un contrôle désactivé | Design System | 1 | Assumé |
12 contrôle(s) sur 12