v2 source, NB2 prompt contract, and the slice editor

This commit is contained in:
2026-07-27 10:59:22 +10:00
commit e45f5729fa
10 changed files with 2200 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
# NB2 prompt contract — The Exploded Cluster v3
Every scene prompt = MASTER STYLE BLOCK (verbatim, below) + the scene's content lines.
User generates in Nano Banana 2 (Gemini), 16:9, ~4 variations, pre-curates, drops in the NAS share.
## Master style block (paste verbatim at the start of every scene prompt)
Dark technical exploded-view illustration in a cinematic sci-fi engineering style.
Solid near-black deep void background, hex #070b14 — completely clean: no stars, no grid,
no texture, no particles behind or around the objects. Matte dark metal-and-glass surfaces
with glowing neon edge lighting: primary cyan #3fbaf5, secondary magenta #e879f9 accents,
cool white rim highlights. Camera: fixed 30-degree isometric angle, subject perfectly
centered with generous empty margins on all sides. Even studio lighting, no vignette,
no lens flare, no depth-of-field blur. ABSOLUTELY NO text, no labels, no numbers, no
arrows, no callout lines, no UI elements anywhere in the image. Every component is fully
separated from its neighbours by generous gaps of pure void — nothing touching, nothing
overlapping, and no beams, cables, or connectors spanning between the separated parts.
## Slicing constraints (WHY the weird rules — do not relax)
- Solid uniform void → overlapping clip-path slices blend invisibly when collapsed.
- No connectors between parts → a beam crossing a gap would tear/duplicate when parts move.
- No baked text → all labels/tooltips live in the DOM legend layer (a11y + no-JS).
- Centre-safe, generous margins → the same hero crops clean for the <721px stepper.
## Reject checklist (per candidate, before dropping in the share)
- [ ] any text/letters/numbers sneaked in anywhere (NB2 loves adding labels — reject hard)
- [ ] parts touching or overlapping, or anything spanning the gaps
- [ ] stars/grid/texture in the background instead of clean void
- [ ] camera not isometric (top-down / straight-on flat)
- [ ] subject clipped by the frame edge
+50
View File
@@ -0,0 +1,50 @@
# Scene prompt — Course I: Docker image layers (S0 SPIKE)
**v2 (2026-07-27)** — tuned from the first two candidates: keep shot 2's generous gaps,
kill the fake-code glyphs on the magenta layer (shot 1's abstract treatment wins).
Generate ~4 at 16:9, curate with the reject checklist, save to disk for pickup.
---
Dark technical exploded-view illustration in a cinematic sci-fi engineering style.
Solid near-black deep void background, hex #070b14 — completely clean: no stars, no grid,
no texture, no particles behind or around the objects. Matte dark metal-and-glass surfaces
with glowing neon edge lighting: primary cyan #3fbaf5, secondary magenta #e879f9 accents,
cool white rim highlights. Camera: fixed 30-degree isometric angle, subject perfectly
centered with generous empty margins on all sides. Even studio lighting, no vignette,
no lens flare, no depth-of-field blur. ABSOLUTELY NO text, no letters, no numbers, no
words, no code, no glyphs, no labels, no arrows, no callout lines, no UI elements
anywhere in the image — every surface marking must be an abstract geometric pattern
only. Every component is fully separated from its neighbours by generous gaps of pure
void — nothing touching, nothing overlapping, and no beams, cables, or connectors
spanning between the separated parts.
The subject: an exploded vertical stack of four flat square slabs floating in the void,
widely spaced along a vertical axis with large empty gaps of void between each one — the
layers of a container image, seen mid-explosion. Push the slabs far apart so each floats
clearly on its own with dark void visible between them.
Bottom slab: the thickest and heaviest, a solid foundational block of dark brushed metal
with a bright cyan glowing seam running around its edge.
Second slab up: thinner, dark, its top face covered in an intricate circuit-board trace
pattern glowing soft cyan — fine geometric pathways and nodes.
Third slab: thin and precise, dark, its top face decorated with sparse abstract glowing
magenta line-work — elegant angular geometric strokes and flowing traces, purely
decorative shapes with no resemblance to writing, text, or code.
Top slab: the thinnest, semi-transparent frosted glass with a soft white-magenta ghost
glow — barely-there and ephemeral.
All four slabs share the same square footprint and sit in perfect vertical alignment,
reading as one machine pulled apart for inspection.
---
## Build-side notes (not part of the prompt)
- **Slice plan:** 4 polygons (one per slab). Scrub: collapsed stack → outward to the
hero's exploded spacing. DOM legend: base OS → dependencies → app code → writable layer.
- **Motion constraint (locked 2026-07-27):** slabs occlude each other in 2D, so each lower
slice has a hidden "bite". Animating collapsed→hero only ever INCREASES occlusion, so
bites stay hidden. Never over-explode past the source layout and never fan sideways —
that exposes the tears.
- **Watermark:** Gemini sparkle bottom-right — strip with
`bztmon-site/scripts/dewatermark.mjs` before slicing.