fix(galerie): démos réellement interactives + badge « aperçu statique » — vitrine item 4#73
Merged
Merged
Conversation
Tient la promesse « rendu réel » de /components : plus aucun handler mort, chaque composition est soit interactive, soit étiquetée. Rendus interactifs (un état chacun) : - segmented Jour/Semaine/Mois (le cas épinglé par l'audit) — sélection réelle - colorPicker (valeur libre), pageLayout (navigation), toast (fermeture + bouton rejouer), avatar (onLogout → retour visible), fileUploader (fichiers listés), wizardForm (onComplete → message de fin) Étiquetés « aperçu statique » (clusters d'icônes illustratifs, non câblés) : - toolbar ghost raised, toolbar text, toolbar data, strip nav, strip social i18n FR/EN (gallery.demo.*) + style .demo-static-tag. Hors périmètre assumé : les 15 commandes de commandPalette gardent action: noop — la palette est pleinement interactive (ouverture, recherche, navigation clavier, sélection) ; action est le point d'intégration de l'app hôte, sans cible sur une page vitrine. Implements: vitrine-04-demos-interactives https://claude.ai/code/session_01R2zjjDD1srqhoMnFx8LWx9
…s-interactives # Conflicts: # app/globals.css
…s-interactives # Conflicts: # app/globals.css
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Item 4 — Démos figées de la galerie
/componentsImplements: vitrine-04-demos-interactivesTient la promesse « rendu réel » : audit systématique des handlers morts (
() => {}) de la galerie, puis chaque composition est soit rendue interactive, soit étiquetée « aperçu statique ».Rendus interactifs (un
useStatechacun)onClick={() => {}}, bloqué sur « Semaine »aria-pressedonNavigate={() => {}}onClose={() => {}}onLogout={() => {}}onFiles={() => {}}onComplete={() => {}}Étiquetés « aperçu statique »
Clusters d'icônes purement illustratifs (patterns de composition, non câblés) — un badge discret rend la promesse honnête sans fabriquer un faux éditeur : toolbar ghost raised, toolbar text, toolbar data, strip nav, strip social.
Hors périmètre (assumé, transparent)
Les 15 commandes de
commandPalettegardentaction: () => {}. La palette est pleinement interactive (ouverture, Ctrl+K, recherche, navigation clavier, sélection qui ferme) ;actionest le point d'intégration de l'app hôte, sans cible réelle sur une page vitrine. Pas de fabrication d'effets factices.Détails
gallery.demo.*(badge + messages de feedback), parité garantie par le typeDictionary..demo-static-tag(badge pilule, tokens--bpm-*).Validation
tsc --noEmit: 0 ;npm run build✅ ; route/componentsOK.aria-pressed, parité i18n). Un test clic réel reste recommandé à la revue.Je m'arrête pour revue avant l'item 5 (code copiable dans les cartes de la galerie).
https://claude.ai/code/session_01R2zjjDD1srqhoMnFx8LWx9
Generated by Claude Code