Eight images and one doc carry the visual identity. Four tools enforce it.
image hero-photos/01-08.jpg Eight in-brand hero shots: color, light, framing.
doc brand-notes.md Forbidden colors, props to never show, shapes that must appear.
code palette_for.js Returns hex stops for the chosen mood and surface.
code format_for.js Picks the aspect ratio and safe area for the placement.
code mood_for.js Maps a one-word mood to light, contrast, and reference image IDs.
code retake.js Tweaks the previous prompt with a single delta (colder, warmer, tighter).