livre-stop-motion est une expérience narrative web interactive : un livre illustré qui s'ouvre physiquement à l'écran et révèle une scène de théâtre en carton photographiée. Au loin dans le décor se dresse une cabane minuscule dont une seule fenêtre est éclairée à la chandelle ; au premier plan rôde un tueur nommé Ryan, portant un masque de Michael Myers, qui poursuit sa victime. L'ensemble est rendu dans une ambiance Tim Burton et une technique de stop motion : tout est fabriqué à la main, photographié, et animé image par image.
Le produit s'adresse à un Visiteur / Lecteur : une personne qui arrive curieuse et qui veut être dérangée — amateur de Tim Burton, d'artisanat en stop motion et d'iconographie de slasher. Ce n'est pas un utilitaire : c'est une performance. Le lecteur ouvre le livre, découvre la cabane au loin, puis suit la poursuite de la victime par Ryan, du début à la fin de la séquence.
Le style de dessin demandé par l'utilisateur est repris tel quel : illustration artisanale, matière réelle, imperfection volontaire, cadre par cadre.
L'expérience est livrée comme une application web à interface personnalisée, composée de trois surfaces ordonnées et publiques :
Acteurs. Un seul acteur humain accepté : le Visiteur / Lecteur. Aucun autre rôle humain n'est introduit. Les éléments fabriqués (Ryan, la victime, la cabane) sont des sujets de la narration, pas des acteurs du produit.
Comportement accepté. Reprendre le style de dessin illustré ; présenter l'expérience sous forme de livre qui s'ouvre ; montrer une cabane au loin dans la scène ; mettre en scène un tueur nommé Ryan portant un masque de Michael Myers poursuivant sa victime ; tenir une ambiance Tim Burton ; rendre le tout en stop motion.
Propriété. Les trois surfaces sont détenues par l'application, sans exigence d'accès : aucune identité, aucun compte, aucune session n'est nécessaire pour vivre l'expérience. Aucun fournisseur externe, aucune destination externe et aucun processus système ne porte de comportement humain dans ce périmètre.
Exclusions étroites. Aucune gestion de compte, aucun tableau de bord, aucune recherche, aucun partage social, aucune fonctionnalité adjacente de produit narratif ou de plateforme n'est incluse. La cabane reste petite, lointaine et légèrement hors foyer ; elle n'est jamais agrandie ni mise au premier plan. Aucun accent bleu ou indigo n'est introduit.
Interprétation produit. La demande de l'utilisateur décrit une seule œuvre : un livre animé qui s'ouvre et raconte une poursuite. Les trois surfaces ne sont pas trois fonctionnalités indépendantes mais trois moments d'une même performance continue — l'affiche, l'ouverture, la scène. Le lecteur n'a rien à configurer, rien à saisir, rien à posséder : il regarde et il avance.
Propriété de livraison et d'accès. L'expérience est livrée entièrement en première partie, en interface personnalisée, sur des surfaces publiques anonymes. Le contrat de pages est versionné et figé : Landing, Book Opening, Chase Scene, dans cet ordre, avec access_requirement: none pour chacune. Aucune interaction d'établissement d'identité n'est requise, car aucune continuité d'acteur, aucun engagement, aucun droit ni aucun transfert de valeur ne doit être lié à un participant identifié. Aucune surface protégée n'existe, donc aucune frontière d'accès anonyme distincte n'est nécessaire.
Frontière courant / futur. Tout le périmètre décrit ici est courant. Aucune fonctionnalité future n'est acceptée à ce stade ; la section 11 réserve explicitement cet espace sans l'engager.
Non applicable : aucune directive de référence de type content_source n'a été fournie pour ce projet.
#0B0A0E. À gauche, une carte de titre en papier découpé à la main — « LIVRE » sur « STOP » sur « MOTION » — en capitales de machine à écrire, os #F2E8DA, empilée sur trois lignes, tournée à −2°, avec son ombre découpée visible, occupant les 55 % gauches du viewport. Derrière et à droite, profondément dans le décor, la cabane miniature minuscule à l'horizon, sa seule fenêtre ambre chandelle #E8B23A allumée, à demi voilée par du brouillard de coton et des branches de fil de fer. Au plan intermédiaire, volontairement petit et hors foyer, le masque blanc os de Ryan accroche la lumière clé ; la coat pâle de la victime se perd dans le noir au bord droit. Rien n'est centré, rien n'est symétrique : le cadre entier se lit comme un seul objet photographié.#7A2E3A avec texte os, épinglée sous la carte de titre par une ficelle dessinée. Elle mène à Book Opening.TitleCard : carte de papier découpée, épaisseur visible, ombre dure 4px 4px 0, rotation −2°, typographie Special Elite en capitales espacées +0.08em. StageBackdrop : photographie du décor, cabane poussée au fond à droite, brouillard et branches en surimpression. MidgroundFigures : Ryan et la victime, petits, hors foyer, jamais au centre. OpenBookTag : étiquette rectangulaire estampillée avec trou poinçonné et ficelle, cible tactile pleine largeur sur mobile. AmberThread : fil de progression ambre 2px sur toute la hauteur, seul élément animé en douceur.#0B0A0E avec la carte de titre et l'étiquette reste entièrement lisible et actionnable. Récupération : l'étiquette reste cliquable indépendamment de l'état du décor.step-end, gond visible s'élargissant à mesure qu'elle tourne. Une fois ouvert, révéler l'illustration de la double page avec la cabane visible au loin. Continuer vers Chase Scene.prefers-reduced-motion, avancer et reculer manuellement parmi les poses via des commandes visibles Précédent / Suivant.ClosedBook : objet photographié centré, 70vh, ombre dure portée. CoverSwing : séquence de 14 poses en step-end, gond qui s'élargit. SpreadReveal : illustration pleine largeur bord à bord, bords de page déchirés et deckle. CornerLabels : deux fines étiquettes d'angle (retour, continuer). FrameStepper : commandes Précédent / Suivant visibles uniquement en mode mouvement réduit.#E8B23A continue de ramper en 60fps contre le juddering du stop motion.prefers-reduced-motion, les cadres se répartissent en rangées enroulées ou en défilement horizontal, chacun pouvant être amené entièrement en vue.Filmstrip : rangée horizontale défilable, cadre dominant, aperçu de 12 % à droite. SprocketFrame : bordure à sprockets, ombre dure 4px 4px 0. RyanSilhouette : progression par bonds de 6 images, masque blanc os avec deux vides oculaires noirs et cheveux sombres sculptés. VictimFigure : petite figurine d'argile pâle en coat blanc os. DistantCabin : modèle physique minuscule, une fenêtre ambre, légèrement hors foyer. AmberThread : fil de progression 2px, seule animation lisse. MaskDivider : forme de masque en papier découpé, vides oculaires poinçonnés laissant voir le fond de page, utilisée comme séparateur de section.FR-1 — Reprendre le style de dessin illustré En tant que Visiteur / Lecteur, je devrais voir l'expérience rendue dans le style de dessin illustré demandé, afin de reconnaître l'œuvre comme celle qui a été commandée.
explicit. Cycle de vie : déclencheur = arrivée sur Landing ; résultat observable = illustration artisanale, matière réelle, imperfection volontaire conservée (grain, poussière, coutures visibles, bords de décor) ; échec matériel = si une ressource illustrée manque, le fond #0B0A0E et la typographie restent lisibles ; continuation = passage à l'ouverture du livre. Contrainte dure : style de dessin à reprendre tel que décrit par l'utilisateur.FR-2 — Présenter l'expérience sous forme de livre qui s'ouvre En tant que Visiteur / Lecteur, je devrais voir un livre fermé puis l'ouvrir, afin de entrer dans l'histoire par un geste physique.
explicit. Cycle de vie : déclencheur = activation de « OUVRIR LE LIVRE » sur Landing ; entrée = livre fermé centré sur Book Opening ; action = ouverture de la couverture en 14 poses discrètes sur step-end ; résultat observable = double page révélée bord à bord, gond élargi ; échec matériel = la séquence s'arrête sur la dernière pose disponible et la double page reste affichée ; récupération = Précédent / Suivant ; continuation = Chase Scene.FR-3 — Montrer une cabane au loin dans la scène En tant que Visiteur / Lecteur, je devrais apercevoir une cabane lointaine dans le décor, afin de situer le lieu de l'histoire.
explicit. Cycle de vie : déclencheur = affichage de Landing puis de la double page de Book Opening ; résultat observable = cabane minuscule à l'horizon, à l'arrière-plan, à demi voilée par le brouillard et les branches, une seule fenêtre ambre #E8B23A allumée, légèrement hors foyer ; échec matériel = si le modèle de cabane ne charge pas, le décor reste complet sans elle et rien d'autre ne casse ; continuation = la cabane reste visible au loin dans les cadres de Chase Scene où elle apparaît. Contrainte dure : la cabane doit apparaître au loin (arrière-plan), pas au premier plan.FR-4 — Mettre en scène le tueur Ryan au masque de Michael Myers poursuivant sa victime En tant que Visiteur / Lecteur, je devrais suivre la poursuite de la victime par Ryan, afin de vivre la tension narrative.
explicit. Cycle de vie : déclencheur = entrée dans Chase Scene ; action = avancer d'un cadre à la fois ; résultat observable = la silhouette de Ryan progresse par bonds de 6 images derrière la victime en coat blanc os, cadre après cadre ; échec matériel = un cadre de remplacement conserve la bordure à sprockets et la navigation ; récupération = Précédent / Suivant ; continuation = dernier cadre atteint, fin de la séquence. Contrainte dure : le tueur doit être nommé Ryan et porter un masque de Michael Myers, rendu comme un objet physique photographié — masque blanc os, deux vides oculaires noirs, cheveux sombres sculptés — jamais un vecteur plat ni du clip art.FR-5 — Tenir une ambiance Tim Burton En tant que Visiteur / Lecteur, je devrais ressentir une ambiance gothique et théâtrale cohérente, afin de rester dans le registre demandé.
explicit. Cycle de vie : déclencheur = toute surface ; résultat observable = palette sombre violet-encre, surfaces carton, accent ambre unique, formes découpées à la main, ombres dures, aucun bleu ni indigo ; échec matériel = sans objet ; continuation = cohérence maintenue d'une surface à l'autre. Contrainte dure : ambiance imposée Tim Burton.FR-6 — Rendre le tout en stop motion En tant que Visiteur / Lecteur, je devrais voir le mouvement se produire par cadres discrets, afin de percevoir la technique artisanale.
explicit. Cycle de vie : déclencheur = toute animation narrative ; résultat observable = 8–12 fps en temporisation linéaire ou step-end, juddering plutôt que glissement, survols instantanés sans courbe d'accélération, flamme de chandelle en boucle de 3 images, brouillard en pas de 4 images ; exception unique = le fil ambre de progression rampe en douceur à 60fps ; échec matériel = sous prefers-reduced-motion, toutes les séquences deviennent des collages de cadres statiques que le lecteur avance manuellement ; récupération = commandes Précédent / Suivant visibles ; continuation = chaque cadre reste entièrement lisible sur place. Contrainte dure : technique de rendu imposée stop motion.FR-7 — Entrer anonymement et parcourir sans compte En tant que Visiteur / Lecteur, je devrais vivre l'expérience complète sans créer de compte ni m'authentifier, afin de rester dans la performance sans friction.
explicit (contrat de pages versionné, access_requirement: none sur les trois surfaces). Cycle de vie : déclencheur = arrivée sur Landing ; résultat observable = les trois surfaces sont accessibles directement ; échec matériel = sans objet ; continuation = aucune interruption d'identité à aucun moment.FR-8 — Avancer et reculer dans la séquence En tant que Visiteur / Lecteur, je devrais contrôler ma progression dans la poursuite, afin de regarder à mon rythme.
required_inference (mécanique indispensable pour rendre la séquence utilisable et pour fournir la récupération exigée par FR-4 et FR-6). Cycle de vie : déclencheur = activation de Précédent ou Suivant ; résultat observable = le cadre dominant change, le cadre suivant reste visible à 12 % au bord droit ; échec matériel = si un cadre manque, la navigation saute au cadre disponible suivant ; continuation = retour possible à Book Opening.Contexte produit. Le Visiteur / Lecteur arrive sur une page publique, sans compte, sans invitation, sans contexte préalable autre que sa curiosité. Il est attiré par Tim Burton, par l'artisanat du stop motion et par l'iconographie du slasher. Il ne cherche pas à accomplir une tâche : il cherche à être dérangé, à regarder une performance.
Objectif principal. Vivre la scène narrative dans une ambiance Tim Burton, du début à la fin de la séquence — ouvrir le livre, découvrir la cabane au loin, puis suivre la poursuite de la victime par le tueur Ryan au masque de Michael Myers.
Responsabilités acceptées, distinctes.
Entrées et décisions. Le lecteur ne saisit aucune donnée. Ses seules décisions sont : ouvrir ou non le livre, avancer ou reculer d'un cadre, revenir à la surface précédente. Sous prefers-reduced-motion, il décide du rythme en avançant manuellement les poses et les cadres.
Interactions avec les autres participants acceptés. Aucune. Le Visiteur / Lecteur est le seul acteur humain accepté ; il n'interagit avec aucun autre participant humain. Les figures de la narration — Ryan, la victime, la cabane — sont des sujets observés, pas des participants qui agissent ou répondent.
Succès observable. Le lecteur a vu la carte de titre, a ouvert le livre, a vu la cabane au loin avec sa fenêtre ambre allumée, a suivi la progression de Ryan derrière la victime jusqu'au dernier cadre, et a pu revenir en arrière à tout moment.
Ce qui distingue ce rôle. Ce n'est pas un opérateur ni un gestionnaire : il n'a rien à configurer, rien à posséder, rien à retrouver. Son travail est entièrement réceptif et rythmique — regarder, ouvrir, avancer. La seule compétence requise est la patience du spectateur.
#0B0A0E.step-end ; le gond s'élargit visiblement à mesure qu'elle tourne.#E8B23A rampe en douceur à 60fps contre le juddering du stop motion.prefers-reduced-motion arrive sur Landing.Direction créative autoritaire — muse : Stefan Sagmeister. Lecture industrielle : histoire d'horreur illustrée interactive / expérience narrative web. Registre émotionnel : délectation macabre, dread tactile, suspense théâtral. Le produit n'est pas un utilitaire, c'est une performance : le langage visuel doit être fait main, physique et légèrement faux exprès.
Palette (mode sombre).
| Rôle | Hex | Usage |
|---|---|---|
| Fond | #0B0A0E | Violet-encre quasi noir ; 60 % de chaque écran — la forêt non éclairée, l'ombre du gond |
| Surface | #171320 | Carton / théâtre : panneaux, couvertures de livre, flats de scène |
| Texte | #F2E8DA | Os chaud — seul « blanc » autorisé : texte lettré à la main, papier de page, coat de la victime |
| Primaire | #7A2E3A | Sang séché — couleur de bloc principale : couverture, ombre du masque de Ryan, fonds de section |
| Accent | #E8B23A | Ambre chandelle — unique accent chaud, 5 % du cadre maximum : fenêtre de la cabane, une lanterne, le CTA, le fil de progression |
| Atténué | #6B6478 | Gris-brouillard pour légendes et états désactivés |
Aucun bleu n'est introduit : la lumière de lune est un violet-gris désaturé #6B6478, jamais bleue.
Typographie. Titres : Special Elite — mécanique de machine à écrire, comme estampillée sur une carte puis photographiée : capitales, interlettrage +0.08em, légère rotation entre −2° et +2°. Variante encrée à la main Rye réservée au titre de couverture du livre uniquement. Corps : Alegreya Sans, sans humaniste chaleureux, jamais condensé, jamais fin. Échelle modulaire 1.333 : 56/42/32/24/18/16, avec paliers d'affichage 72/96/128 ; affichage mobile 44px, tablette 64px, bureau 112–128px via clamp(2.75rem, 9vw, 8rem) ; corps 16/18/20 à interligne 1.7 ; légendes 13px capitales interlettrées.
Langage de forme. Physique et découpé à la main. Rectangles à bords durs avec épaisseur de papier visible (bords décalés os ou sang de 2–4px, comme du carton empilé), bords de page déchirés et deckle sur le livre, bordures à sprockets de pellicule sur la séquence de poursuite, et un motif triangulaire récurrent en « toit de cabane » festonné. Aucun rayon de carte mou de 24px, aucun bouton pilule : les commandes sont des étiquettes rectangulaires avec trou poinçonné et ficelle, ou des étiquettes estampillées. Les ombres sont des ombres dures décalées (4px 4px 0), jamais des ombres de portance floues.
Mise en page. Un théâtre mis en scène, pas une page. Landing : composition asymétrique plein cadre, titre posé comme une carte physique dans le tiers inférieur gauche, cabane éclairée poussée à l'extrême droite en arrière-plan derrière un voile de silhouettes de branches nues. Book Opening : livre fermé mort-centré comme un objet réel photographié sur une table sombre, 70 % de la hauteur du viewport ; à l'ouverture, la double page remplit l'écran bord à bord et le chrome se retire en deux fines étiquettes d'angle. Chase Scene : bande horizontale de cadres que le lecteur avance — un cadre dominant, le suivant dépassant de 12 % au bord droit. Grille stricte de 12 colonnes sous le tout, marges latérales généreuses de 8vw sur bureau, 20px sur mobile.
Imagerie. Artisanat photographié fait main : décors de carton et d'argile, brouillard de ouate, arbres en fil de fer, couverture de livre en bois peint avec usure réelle du dos, masque de Michael Myers découpé à la main (blanc os, deux vides oculaires noirs, cheveux sombres sculptés) porté par une figurine d'argile nommée Ryan, et la victime en petite figurine d'argile pâle avec coat blanc os. La cabane est une maquette physique minuscule avec une fenêtre ambre allumée, placée loin au fond du décor et photographiée légèrement hors foyer. Tout est photographié sur la table sombre avec une seule lumière clé dure, pour des ombres longues et théâtrales. Grain, poussière et coutures visibles sont conservés, jamais nettoyés. La typographie est photographiée comme du papier découpé ou du carton estampillé, jamais rendue à plat.
Lisibilité. Le texte lisible et les commandes restent entiers à 375px, 768px et 1280px : titres, étiquettes, libellés et commandes restent entièrement dans le viewport et dans leur conteneur, en s'enroulant ou en se mettant à l'échelle via clamp(...), et aucun autre élément ne les recouvre. L'imagerie, la décoration et le mouvement peuvent être rognés, déborder, tourner ou se chevaucher selon la direction, tant qu'ils ne couvrent aucun texte lisible ni aucune commande.
Le théâtre de carton photographié. Le premier écran n'est pas un hero de SaaS : c'est un objet photographié, plein cadre, sur fond #0B0A0E.
#F2E8DA à clamp(2.75rem, 9vw, 8rem), empilées, tournées à −2°, avec son ombre de papier découpé visible. Elle occupe les 55 % gauches du viewport.#E8B23A allumée, à demi voilée par le brouillard de ouate et les branches de fil de fer.#7A2E3A avec texte os, épinglée sous la carte de titre par une ficelle dessinée.#E8B23A de 2px court sur toute la hauteur de la page comme ligne de progression, seul élément qui glisse en douceur.Rien n'est centré, rien n'est symétrique, et le cadre entier se lit comme un seul objet photographié. Le concept ne fait que recomposer le contenu, les états et les commandes acceptés : la carte de titre, la cabane lointaine, les figures, l'étiquette d'ouverture et le fil de progression.
Interaction Model: Animated Motion Tempo: expressive Hero Dimensionality: layered_2d
Landing Hero Motion Brief
step-end, la flamme de la chandelle vacille en boucle de 3 images, le brouillard dérive en pas de 4 images, les survols claquent instantanément. Une seule exception : le fil ambre de progression rampe en douceur à 60fps.#0B0A0E ; carte de titre os empilée à gauche, tournée à −2°, ombre dure 4px 4px 0 ; cabane minuscule à droite avec sa fenêtre ambre ; masque blanc os et coat pâle au plan intermédiaire, hors foyer ; étiquette « OUVRIR LE LIVRE » en sang épinglée sous le titre ; fil ambre 2px sur toute la hauteur.NFR-1 — Fidélité au style de dessin. Le rendu doit reprendre le style de dessin illustré demandé par l'utilisateur, avec matière réelle et imperfection volontaire. Provenance : explicit. Justification : contrainte dure du fil de exigences.
NFR-2 — Ambiance Tim Burton. La palette, les formes et le ton doivent rester dans le registre gothique et théâtral demandé ; aucun bleu ni indigo. Provenance : explicit. Justification : contrainte dure.
NFR-3 — Technique stop motion. Le mouvement narratif doit se produire en cadres discrets à 8–12 fps, en temporisation linéaire ou step-end ; le fil ambre de progression est la seule animation lisse. Provenance : explicit. Justification : contrainte dure.
NFR-4 — Identité du tueur. Le tueur doit être nommé Ryan et porter un masque de Michael Myers, rendu comme un objet physique photographié — blanc os, deux vides oculaires noirs, cheveux sombres sculptés — jamais un vecteur plat ni du clip art. Provenance : explicit. Justification : contrainte dure.
NFR-5 — Position de la cabane. La cabane doit rester petite, lointaine, à l'arrière-plan et légèrement hors foyer, avec une seule fenêtre ambre allumée ; elle ne doit jamais être agrandie ni mise au premier plan. Provenance : explicit. Justification : contrainte dure.
NFR-6 — Accessibilité du mouvement. Sous prefers-reduced-motion, toutes les séquences deviennent des collages de cadres statiques avec commandes visibles Précédent / Suivant, et chaque cadre reste entièrement lisible sur place. Provenance : explicit (direction créative). Justification : lisibilité et accessibilité de la narration.
NFR-7 — Lisibilité à toutes les tailles. Le texte lisible et les commandes restent entiers et non recouverts à 375px, 768px et 1280px, en s'enroulant ou en se mettant à l'échelle. Provenance : explicit (direction créative). Justification : lisibilité.
NFR-8 — Accès anonyme. Les trois surfaces sont publiques et accessibles sans compte, sans session et sans authentification. Provenance : explicit (contrat de pages versionné, access_requirement: none). Justification : aucune continuité d'acteur ni engagement n'est requis.
NFR-9 — Conservation de l'imperfection. Le grain, la poussière, les coutures visibles et les bords de décor ne doivent pas être nettoyés. Provenance : explicit (direction créative). Justification : l'imperfection artisanale est le point du rendu.
Aucune technologie n'a été spécifiée par l'utilisateur. Les choix suivants sont des valeurs par défaut cohérentes, étiquetées [Default — not specified by user], et ne créent aucune capacité produit.
[Default — not specified by user]. Justification : interface personnalisée, trois surfaces, animations en cadres discrets.steps() / step-end et transitions instantanées pour la grammaire stop motion ; une seule animation linear à 60fps pour le fil ambre [Default — not specified by user].[Default — not specified by user]. Justification : servir les ressources illustrées et les métadonnées de séquence ; aucun comportement humain n'y est délégué.[Default — not specified by user]. Aucune base de données n'est requise, car aucune identité ni état durable par acteur n'existe.[Default — not specified by user].[Default — not specified by user].Hypothèses.
[Assumption — required_inference][Assumption — required_inference][Assumption — required_inference][Assumption — explicit, direction créative]Contraintes.
[explicit][explicit][explicit][explicit][explicit][explicit, direction créative][explicit, direction créative]none. [explicit, contrat de pages versionné]Hors périmètre. Aucune gestion de compte, aucun tableau de bord, aucune recherche, aucun partage social, aucune fonctionnalité adjacente de plateforme narrative. Aucune fonctionnalité future n'est acceptée à ce stade ; cet espace reste réservé et non engagé.
step-end, juddering plutôt que glissement.#E8B23A de 2px courant sur toute la hauteur, seule animation lisse à 60fps.No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!