Made with Codex image generation on the native OpenAI route, in the BYK palette. Flat poster art — no photography, no 3D. Each was reviewed by the agent and regenerated if it broke the composition rules.
#120620 plum
#1A0A2E raised
#5A466D mid
#8B6FA8 light
#B4823C gold
#D4A45C gold bright
Where the set stands
All 18 generated. Every one passes the quiet-centre test — text sits readably on any of them.
Weight alternates left / right / even within every family. Measured, not eyeballed.
Fifteen are now at the correct ratio — sky, ocean, palms and section at 2.4 wide banner; footers at 1.6.
The three dividers are still wrong: ~2:1 when they need to be about 6:1. They are meant to be thin rhythm strips between sections, not full scenes. Being regenerated.
Pick of the set: palms-02, footer-01, palms-01, section-02, ocean-01.
Sky hero underlay · 3 of 3
sky-01.pngsky-02.pngsky-03.png
Ocean mid sections · 3 of 3
ocean-01.pngocean-02.pngocean-03.png
Palms section edges · 3 of 3
palms-01.pngpalms-02.pngpalms-03.png
Footer full footer takeover · 3 of 3
footer-01.pngfooter-02.pngfooter-03.png
Section behind display type · 3 of 3
section-01.pngsection-02.pngsection-03.png
Divider rhythm break · 3 of 3
divider-01.pngdivider-02.pngdivider-03.png
Earlier attempt hand-authored SVG — kept for comparison
Written as vector markup with no way to see the output. Same palette, same subject — the composition is dead. Left here so the difference is visible.