{
"style_name": "Letter Zoo",
"style_slug": "caged-letterform-animal-poster",
"canvas": "2:3 portrait, flat violet paper #A04FD3 with faint fiber texture",
"color": {
"inks": ["lime #8ED63A", "ultramarine #2B2BBF", "signal yellow #F2C400"],
"rule": "lime for the hero letter only; ultramarine for bars, details, menagerie, wordmark and footer; yellow appears once, on the opening date"
},
"cage": "11–13 thin ultramarine vertical bars, evenly spaced, running from the top edge to roughly two-thirds of the height; bars pass IN FRONT of the hero letter",
"hero": {
"form": "one giant lime capital letter, or a pair, from a heavy geometric sans — the animal's body is the unaltered letterform",
"animalization": "add only small ultramarine details: an eye, a forked tongue, ear triangles in the counters, diagonal stripes, a beak, claws at the stem feet",
"shadow": "a hard ultramarine offset shadow down-right, like a misregistered second plate",
"rule": "if you remove the blue details, a clean letter must remain"
},
"menagerie_row": {
"cast": "S snake · OO owl · EEEEE caterpillar · PP lovebirds · Z zebra · O< fish · W deer · iui insects · F flamingo",
"rule": "drawn once as a locked strip in small ultramarine glyphs; each poster shows the eight that are NOT in the cage, in the same order every time"
},
"typography": {
"wordmark": "ZOO in giant extended ultramarine caps, full width, below the menagerie",
"footer": "one line of letterspaced caps: '9 CREATURES FROM 26 LETTERS · 08.08 – 09.30 · HALL 10 · FREE ENTRY', the date in yellow; the count updates as creatures are added"
},
"design_rules": [
"one hero per poster; two letters only when the animal needs a pair (eyes, birds)",
"no outlines, no gradients, no photography",
"the blue detail is always the smaller element — never redraw the letter to fit the animal",
"the footer copy is identical across the set except the creature count"
],
"swap_variables": {
"hero": "S snake / OO owl / Z zebra / PP lovebirds — next: F flamingo, W deer, O< fish, EEEEE caterpillar, iui insects",
"detail": "eye + tongue / ears + pupils / stripes + mane / beaks + claws",
"count": "9 → 10 → 11 as the zoo grows"
}
}