storytellurx/scripts/product-demo/scenes.ts

102 lines
4.4 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { personaRevealCatalog } from "../../src/apps/product/registries/persona-reveal-catalog.ts";
/** Art direction follows the existing persona archives and onboarding materials. */
export const demoScenes = [
{
id: "samantha69",
label: "SAMANTHA69",
description: "Un cœur de nacre, une brume rose.",
prompt:
"A floating rose quartz heart above velvet pink clouds, luminous pearl dust, surreal still life",
lines: [
"Un cœur de nacre flotte au-dessus des nuages roses.",
"La brume s’écarte doucement. Quelque chose de précieux vient d’apparaître.",
],
replies: ["Suivre la lumière", "Écouter le silence", "Ouvrir le passage"],
},
{
id: "nelly",
label: "NELLY",
description: "Le paysage prend la forme d’un son.",
prompt:
"An opalescent glass bell suspended over a lilac lagoon, soft violet fog and vaporous rings of sound, moonlight",
lines: [
"La lagune garde en mémoire chaque son qui la traverse.",
"Une cloche de verre s’éveille dans la brume. Son écho dessine une nouvelle rive.",
],
replies: ["Écouter cet écho", "Longer la rive", "Observer les reflets"],
},
{
id: "xixi",
label: "XIXI",
description: "La mélancolie devient cristalline.",
prompt:
"A fractured translucent violet crystal on a stone pedestal in a vast misty grey garden, poetic melancholy, silver tears of dew, soft lavender light",
lines: [
"La tristesse a pris la forme d’un cristal pâle.",
"Dans chacune de ses fissures, la brume garde un peu de lumière.",
],
replies: ["Observer les fissures", "Traverser la brume", "Rester un instant"],
},
{
id: "hisoka",
label: "HISOKA",
description: "Un vestiaire sous une lumière électrique.",
prompt:
"A chrome locker key suspended in electric blue vapor inside an empty surreal locker room, luminous cyan lockers, condensation, reflections on tile floor",
lines: [
"Une lumière bleue traverse les casiers silencieux.",
"Dans la vapeur, une clé flotte. Une porte attend de s’ouvrir.",
],
replies: ["Prendre la clé", "Suivre le néon", "Ouvrir le casier"],
},
{
id: "cybelle",
label: "CYBELLE",
description: "Un éclat d’or dans un ciel violet.",
prompt:
"A small golden crown in a plum and gold nebula, suspended glitter and clouds, sun rays, ethereal still life",
lines: [
"Un soleil minuscule se lève dans les plis du ciel violet.",
"Une couronne d’or apparaît. Elle n’appartient à personne, seulement à cet instant.",
],
replies: ["Approcher la lumière", "Explorer la nébuleuse", "Attendre l’aurore"],
},
{
id: "galatee",
label: "GALATÉE",
description: "La peinture s’éveille, la matière respire.",
prompt:
"A gilded laurel cameo floating in a neoclassical painter studio, empty canvases, terracotta pigments dissolving into amber mist, luminous oil painting texture",
lines: [
"La lumière d’ambre s’étale sur une toile encore humide.",
"Un laurier doré émerge de la peinture. La matière semble retenir son souffle.",
],
replies: ["Toucher la couleur", "Observer la toile", "Entrer dans le tableau"],
},
{
id: "polaire",
label: "POLAIRE",
description: "Une conscience s’éveille dans le laboratoire.",
prompt:
"A pearl reactor encircled by neon lime orbital rings floating inside an empty spaceship laboratory, fogged observation windows, green holographic light, drifting vapor",
lines: [
"Le laboratoire s’allume derrière les hublots embués.",
"Un signal orbital apparaît au centre de la cabine. Quelque chose vient de répondre.",
],
replies: ["Lire le signal", "Explorer la cabine", "Observer les orbites"],
},
{
id: "jacob",
label: "JACOB",
description: "Un objet précieux, une histoire en réserve.",
prompt:
"An ornate embossed brass shop token with a small geometric box emblem, floating above a velvet plum counter in a vintage curiosity shop, layered shelves, mauve fog, warm gold light",
lines: [
"Sur le comptoir de velours, un petit objet accroche la lumière.",
"Le sceau s’ouvre comme une boîte à histoires. Jacob te laisse choisir la suite.",
],
replies: ["Ouvrir la boîte", "Explorer les rayons", "Choisir un autre objet"],
},
] as const;
export const demoDesign = (id: (typeof demoScenes)[number]["id"]) => personaRevealCatalog[id];