102 lines
4.4 KiB
TypeScript
102 lines
4.4 KiB
TypeScript
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];
|