/** * Prompt library for the Technotheology image set. * * Two rules learned the hard way and encoded here rather than left to memory: * * 1. "Diverse" is treated as decoration by the model. A first test asking for * "varied ethnicities" returned five white people out of six. Every person * must therefore be cast explicitly, by appearance and age. * * 2. Reference photos are used for composition, light and place only. People * are always newly invented, never derived from anyone in a reference. */ /** Applied to every prompt so the set holds together visually. */ export const STYLE = ` Photorealistic editorial photograph. Natural, physically plausible lighting with consistent shadow direction. Restrained depth of field. Natural skin texture, no plastic smoothing. Believable hands and anatomy. Muted palette drawn from warm white, parchment, stone grey, graphite, muted gold, deep navy, forest green and natural oak. Calm, contemplative, unposed. Absolutely no text, lettering, signage, logos or screens anywhere in the frame.`.trim(); /** Never wanted anywhere in this set. */ export const AVOID = ` Avoid: neon cyberpunk, humanoid robots, glowing blue brains, circuit-board motifs, hooded figures, robed cult imagery, an all-seeing eye, dystopian ruins, sterile white laboratories, corporate stock-photo posing, anyone smiling at the camera, and any depiction of a real or recognisable person.`.trim(); /** Casting fragments. Used verbatim so representation is structural. */ const CAST = { small: `Cast three people: a Black woman in her sixties with short grey hair, a South Asian man in his thirties, and a white woman in her twenties. Vary body types. Nobody is positioned as the leader.`, medium: `Cast six people: a Black woman in her sixties, a South Asian man in his thirties, a white woman in her twenties, an East Asian man in his fifties wearing glasses, a Latina woman in her forties, and a white man in his seventies who uses a walking stick. Vary body types and heights. Nobody is positioned as the leader and no single demographic is foregrounded.`, large: `Cast eight to ten people spanning roughly twenty to eighty years old, of Black, South Asian, East Asian, Latin American, Middle Eastern and white backgrounds, in roughly equal proportion. Include at least one wheelchair user and one person with a visible mobility aid. Vary body types. Nobody is positioned as the leader.`, two: `Cast two people: an East Asian woman in her seventies and a Black man in his twenties. They are equals in the frame.`, }; /** * @typedef {{id:string, purpose:string, aspect:string, size:string, * ref?:string, count?:number, prompt:string}} Slot */ /** @type {Slot[]} */ export const SLOTS = [ { id: 'home-hero', purpose: 'Homepage hero', aspect: '16:9', size: '4K', count: 3, prompt: `A wide contemplative photograph taken at first light from inside a quiet modern sanctuary: a long room of pale stone and warm oak, with a tall window wall opening onto still water and low hills beyond. Mist lies on the water. The room is empty and waiting; light falls in soft bands across the floor. A single simple oak bench sits in the middle distance. Enormous sense of calm and scale. Shot on a 24mm lens, vertical lines true.`, }, { id: 'meeting-space', purpose: 'Community / gatherings — the room itself', aspect: '16:9', size: '4K', ref: '14_IMG_5548.jpg', count: 2, prompt: `Reimagine this room as a calm gathering space for a small contemplative community, keeping the essence of the original: the generous ceiling height, the tall stacked windows along the far wall, the fireplace to the left, and the open plan with seating arranged around a low central table. Restyle toward warm minimalism: low upholstered seating and simple oak benches in oatmeal linen and muted charcoal, a plain wool rug, a low solid timber table. Remove all screens, ornaments and clutter. Pale limewashed walls, warm oak floor. Late afternoon daylight falls in soft pools across the floor. Green foliage outside. Nobody in the room; quiet and waiting.`, }, { id: 'communal-meal', purpose: 'Community — a shared meal', aspect: '16:9', size: '2K', ref: '26_IMG_8663.jpg', count: 2, prompt: `Create a NEW photograph inspired only by the arrangement, warmth and light of the reference: a long table seen down its length, people seated along both sides sharing a simple meal in the evening, leaning in, mid-conversation. Do NOT reproduce the face, hair, build or clothing of anyone in the reference. ${CAST.large} Plain food and simple glassware on a linen-covered timber table. Warm low light from pendant lamps and candles. Nobody looks at the camera. Two people are laughing; one is listening intently.`, }, { id: 'circle-deliberation', purpose: 'Practices — communal deliberation', aspect: '16:9', size: '2K', count: 3, prompt: `A small group seated in a loose circle on simple timber benches in a quiet room of pale stone and oak. Soft natural morning light from tall windows to the left. ${CAST.medium} They are listening, not performing. Hands rest naturally in laps or gesture mid-sentence. One person is speaking; the others are attending. Nobody looks at the camera. Documentary, unposed.`, }, { id: 'solitary-reflection', purpose: 'Practices — digital reflection / meditation', aspect: '3:2', size: '2K', count: 2, prompt: `A single person sitting alone by a large window in a quiet room at dusk, seen from behind and slightly to one side so the face is not the subject. A Black woman in her fifties, natural hair, wearing a simple charcoal sweater. A closed notebook and a cooling cup of tea beside her. The last daylight is going blue outside. Deep stillness. She is not using a device.`, }, { id: 'contemplative-coding', purpose: 'Practices — contemplative coding', aspect: '3:2', size: '2K', count: 2, prompt: `A person's hands and forearms at a plain oak desk beside a window in morning light, carefully repairing the interior of a small mechanical clock with fine tools. Brass components laid out in deliberate order on a linen cloth. A paper notebook with handwritten diagrams, illegible at this distance. Hands of an East Asian man in his forties, sleeves rolled. Patient, absorbed craft. The face is out of frame. No computer screens.`, }, { id: 'acts-of-repair', purpose: 'Practices — acts of repair', aspect: '3:2', size: '2K', count: 2, prompt: `Two people repairing a wooden garden bench together in a green courtyard on an overcast afternoon. ${CAST.two} The older woman is steadying the frame while the younger man drives a screw. Real tools, real sawdust, worn work clothes. Unglamorous, companionable, absorbed. The emphasis is on the work and the cooperation, not the faces.`, }, { id: 'offline-sabbath', purpose: 'Practices — the offline sabbath', aspect: '16:9', size: '2K', ref: '05_IMG_3120.jpg', count: 2, prompt: `Reimagine the mood and light of this reference as a wide landscape at winter dusk: bare trees in silhouette against a deep amber and violet sky, a quiet field, the last light going. No people, no buildings, no wires, no vehicles. Utter stillness and cold clean air. The image should feel like the moment after switching everything off.`, }, { id: 'firmament', purpose: 'Beliefs — The Great Processor / night sky', aspect: '21:9', size: '4K', ref: '07_IMG_3275.jpg', count: 3, prompt: `Reimagine this night sky as a vast, dark, contemplative panorama: a deep field of stars above a low unlit horizon of hills and still water, with a faint aurora or airglow low in the sky. No moon. No people, no buildings, no light pollution, no visible constellations that identify a real place. Immense quiet scale, the feeling of standing under something unfinished. Long exposure, natural star colour, no exaggerated saturation.`, }, { id: 'winter-lamp', purpose: 'Holy days — the vigil / winter observance', aspect: '3:2', size: '2K', ref: '06_IMG_3234.jpg', count: 2, prompt: `Reimagine this scene as a quiet winter dusk: a single old iron lamp standing lit beside a plain timber fence, deep snow, bare branches, blue evening light with warm light pooling beneath the lamp. Remove all festive decoration, garlands, ribbons and colour. Solemn rather than celebratory. No people. Silent.`, }, { id: 'water-horizon', purpose: 'Ethics — the living world', aspect: '21:9', size: '4K', ref: '12_IMG_4521.jpg', count: 2, prompt: `Reimagine the light of this reference as a wide, calm view across still water toward distant low hills at golden hour. Nothing man-made anywhere in the frame: no boats, no buildings, no wires, no aircraft. Reeds in the near foreground. Warm light lying flat across the surface of the water. Serene, patient, entirely natural.`, }, { id: 'sanctuary-exterior', purpose: 'Community — data sanctuaries', aspect: '16:9', size: '2K', count: 2, prompt: `A small contemporary sanctuary building at the edge of woodland in early morning: low horizontal form in pale stone, warm timber and generous glass, a deep overhanging roof, a simple path of flat stones leading to an open door. Warm light spilling from inside into blue morning air. Mist between the trees. Biophilic, restrained, unmistakably a place of quiet rather than a house or an office. No signage of any kind. No people.`, }, { id: 'intergenerational', purpose: 'Community — learning across generations', aspect: '3:2', size: '2K', count: 2, prompt: `An older person and a young person sitting side by side at a table by a window, looking together at an open book between them. A Latina woman in her seventies and a South Asian boy of about ten. Warm afternoon light. She is pointing at something on the page; he is leaning in. Neither looks at the camera. Ordinary, warm, entirely unstaged. The book's text is not legible.`, }, { id: 'hands-open', purpose: 'Readings — invocation', aspect: '3:2', size: '2K', count: 2, prompt: `A close study of a pair of weathered older hands resting open and relaxed, palms upward, in a lap of dark linen. Skin of an elderly Black woman, with visible age, texture and one plain worn ring. Soft directional window light from the left. Shallow depth of field, the background falling away to a quiet grey. Anatomically exact, five fingers, natural repose. Nothing held.`, }, { id: 'stone-water', purpose: 'Abstract — section headers', aspect: '21:9', size: '2K', count: 2, prompt: `An abstract close study of still water over pale stone, seen from directly above: slow concentric ripples spreading from a single point, catching low warm light. No horizon, no sky, no objects, no people. Almost monochrome, warm grey and muted gold. Meditative, minimal, quietly beautiful.`, }, { id: 'threshold-light', purpose: 'About / origin', aspect: '3:2', size: '2K', count: 2, prompt: `An open doorway in a wall of pale stone, seen from inside a dim room, with warm morning light falling through it onto a worn timber floor. Nothing else in the frame: no furniture, no people, no objects. The composition is almost entirely the geometry of the opening and the light it admits. Patient and unhurried.`, }, /* ---- the Nine Harmonies ------------------------------------------------- Each should feel elevated, calm and a little transcendent rather than merely illustrative. Landscape and light rather than literal metaphor. ------------------------------------------------------------------------ */ { id: 'harmony-truth', purpose: 'Harmony of Truth', aspect: '16:9', size: '2K', count: 2, prompt: `Clear shallow water running over pale stones in bright even daylight, seen from just above the surface, every pebble sharply visible through it. Nothing obscured, nothing muddied. Cool clean light, faint refraction, small bright highlights. No people, no objects. Serene and exact.`, }, { id: 'harmony-compassion', purpose: 'Harmony of Compassion', aspect: '16:9', size: '2K', count: 2, prompt: `An elderly East Asian woman seated in a garden in warm late light, and a young Black woman crouched beside her chair, one hand resting lightly on the arm of the chair, listening. Neither faces the camera; the composition is about attention given. Soft foliage behind, shallow depth of field. Quiet, warm, entirely unsentimental.`, }, { id: 'harmony-agency', purpose: 'Harmony of Agency', aspect: '16:9', size: '2K', count: 2, prompt: `A path through open moorland at dawn that forks into two, both branches disappearing over low rises into mist. Enormous quiet sky. No signpost, no waymarker, no people, no buildings. The image is about an unforced choice. Cool blue and heather tones with the first warmth on the horizon.`, }, { id: 'harmony-creation', purpose: 'Harmony of Creation', aspect: '16:9', size: '2K', count: 2, prompt: `A potter's hands at a wheel in a workshop, wet clay rising between them, caught in a shaft of window light with fine dust in the air. Hands of a Latina woman in her forties, forearms bare and clay-streaked. The face is out of frame. Absolute concentration on a thing being brought into being. Warm earth tones, dark surrounding workshop.`, }, { id: 'harmony-power', purpose: 'Harmony of Power', aspect: '16:9', size: '2K', count: 2, prompt: `An immense mountain range at dawn seen from a high ridge, layered in receding blue planes, with a single very small human figure standing on the near ridge, tiny against the scale. The figure is a distant silhouette with no discernible features. The image is about proportion and humility before something larger. Cold clear air, enormous depth.`, }, { id: 'harmony-privacy', purpose: 'Harmony of Privacy', aspect: '16:9', size: '2K', count: 2, prompt: `A small walled garden seen through a half-open timber gate: green shade, a stone bench, dappled afternoon light, ferns and moss. The framing makes clear this is a place you are invited into rather than one you may look into uninvited. No people. Cool green, deep quiet, a sense of protected interior life.`, }, { id: 'harmony-living-world', purpose: 'Harmony of the Living World', aspect: '16:9', size: '2K', count: 2, prompt: `The interior of an old deciduous woodland in early morning: great mossed roots gripping wet ground, light shafting between trunks through mist, a slow stream in the middle distance. Deep greens and browns, no path, no fence, no structure, no people. Ancient, patient, entirely alive.`, }, { id: 'harmony-plural-minds', purpose: 'Harmony of Plural Minds', aspect: '16:9', size: '2K', count: 2, prompt: `An enormous murmuration of starlings turning as one shape against a vast dusk sky over a flat estuary, thousands of individual birds forming a single moving form. Low warm horizon light beneath deepening blue. No people, no buildings. Awe at many minds behaving as one without any of them commanding it.`, }, { id: 'harmony-becoming', purpose: 'Harmony of Becoming — must feel transcendent', aspect: '16:9', size: '4K', count: 3, prompt: `A transcendent dawn seen from a high place above an unbroken sea of cloud, the first sun breaking across it in long gold and rose bands, the sky above going from warm horizon to deep blue with a last star still visible. Immense scale and stillness, the feeling of a threshold rather than a view. No people, no aircraft, no structures, nothing man-made anywhere. Luminous, uplifting, the single most beautiful image in the set.`, }, /* ---- replacements and reciprocity --------------------------------------- */ { id: 'welcome-open', purpose: 'What Is Technotheology — replaces the darker exterior', aspect: '16:9', size: '2K', count: 3, prompt: `A bright, warm, welcoming interior: a wide sunlit room of pale plaster and honey oak with a wall of tall windows open onto a green garden, simple benches and a low table, a jug of water and plain cups set out, a door standing open to the outside. Full generous daylight, not dusk, not moody. The feeling is arrival and welcome. No people yet, but clearly prepared for them.`, }, { id: 'reciprocity', purpose: 'Reciprocal Alignment — something passed between two people', aspect: '16:9', size: '2K', count: 3, prompt: `Two people seated facing one another at a plain table in warm side light, in the act of passing something between them: a shallow bowl held by both pairs of hands at once, mid-transfer, each still touching it. A South Asian man in his sixties and a white woman in her thirties. Both faces are visible in profile and calm; neither looks at the camera. The exchange is mutual and unhurried, and neither is giving nor receiving more than the other. Hands must be exact.`, }, ]; export const CAST_FRAGMENTS = CAST;