Miniature cutaway dollhouse reveals four dance decades with glowing rooms

A 2x2 grid of cutaway dollhouse posters, each room enacting a different dance era with interior glow and coherent palette.

Prompt

2x2 grid, 16:9, do this for dance movements of different decades: class CutawayDollhousePoster:
    def __init__(self, TOPIC):
        s = infer(TOPIC)                       # rooms, backdrop, palette, title, values
        self.s = s

    def render(self):
        return miniature_3d(
            dollhouse=cutaway(grid=self.s.rooms, front_removed=True, joined_by=stairs),   # H₁
            rooms=[ vignette(r.label, enacting=r.figures, props=r.props, lit_from_within=True)
                    for r in self.s.rooms ],                                              # H₂/H₅
            backdrop=self.s.backdrop, palette=self.s.palette,                             # H₃
            title=period_type(self.s.title), values_stack=self.s.values )                 # H₄

    def verify(self, img):
        assert one_structure(img) and front_removed(img) and all_visible(img.rooms),  "H₁"
        assert injective(labels(img.rooms)) and all(enacting(r) for r in img.rooms),  "H₂: duplicate/idle"
        assert palette_coherent(img, self.s.palette) and backdrop_of(img, TOPIC),     "H₃"
        assert title_present(img) and values_stack(img),                              "H₄"
        assert interior_glow(img.rooms) and miniature_scale(img),                     "H₅"

CutawayDollhousePoster(TOPIC).render()
Published: September 18, 2026 by

Sign in to save

Keep your favorite prompts in one place. After signing in, you’ll return here to finish saving.

Continue with Google