morphogeny

Bauhaus poster generator

Big circles, squares and triangles in primary colours, held in tension on one diagonal by heavy bars and dots, with your words set in lowercase along the axis.

0.0 s

Variation
Format
Design choices
layout.diagonal30

How steeply the axis climbs or falls; 0 squares it to the page.

form.primitives3

How many circles, squares and triangles stand on the axis.

ornament.rules-bars0.6

How many bars, rules and dots hold the forms together.

layout.asymmetric0.6

How far the weight sits off centre and how unequal the forms are.

Each form its own primary; blue circles, red squares and yellow triangles; or black with red.

Settings

Set on the axis, lowercase unless you choose capitals. Left as it is, each variation picks its own words.

Overlaps

Where forms cross: inks mix, the overlap prints black, it drops back to the paper, or one form covers the other.

1

How big the forms are on the page.

Colour
Finish
Motion
Export
2400 px

What makes it Bauhaus

These are the design choices this generator makes or lets you set, as the Stylogeny atlas names them. Each links to every style that makes the same choice.

How this generator works

  • A few big elementary forms stand in tension along one diagonal axis: each sits on the heavy bar, is cut by it or stands clear of it, alternating sides and stepping down in size.
  • Bars, rules and dots hold the forms together and lead the eye; lowercase geometric type is set on, under, in or across the bar as part of the structure.

What it never does:

  • No orthogonal grid and no single repeated module: the diagonal and the scale contrast between a few forms carry the picture.
  • No copies of known posters: no circle-and-profile exhibition poster, no birthday-poster layout, and no names of people, schools or exhibitions in the default text.

Every picture is a recipe: the variation number and the settings, kept in the page's address. Copy the link and the same picture comes back, in any browser. Random (or R) draws a new variation; ← and → step through them; S shuffles the settings; C borrows another style's colours.

About Bauhaus

The Bauhaus was a German school of art and design, open from 1919 to 1933. In its printing workshop, posters and printed matter were built from elementary forms (circle, square and triangle), primary colours, heavy rules and sans-serif type, often without capitals, arranged asymmetrically and often on a strong diagonal.

This generator composes the same way. Each variation sets an axis at the angle you choose and stands a few big forms along it: each one sits on the bar, is cut by it or stands clear of it, stepping down in size and alternating sides. Bars, rules and dots tie them together, and your words are set in a geometric sans on, under, inside or across the bar. It tries a couple of dozen layouts for every variation and keeps the one with the cleanest margins, overlaps and balance.

Colour follows the primaries of whichever palette you pick: each form its own primary, the pairing of blue circle, red square and yellow triangle, or black with one colour. Where forms cross, the overlap can overprint, print black or drop back to the paper. The defaults never copy a known poster.

Bauhaus in Stylogeny: 1919–1933, its lineage, its palette, real works and the full set of choices that define it.

Use it from code

The recipe below draws the picture this page opens with. Copy recipe gives you the one on screen. Agents can render recipes to SVG or PNG through Morphogeny's MCP server (morphogeny_render); the same recipe always gives the same SVG.

{
  "tool": "bauhaus",
  "v": 1,
  "seed": 1,
  "format": "poster",
  "params": {
    "words": "form und farbe",
    "tilt": 30,
    "forms": 3,
    "bars": 0.6,
    "asym": 0.6,
    "colour": "triad",
    "case": "lower",
    "overlap": "black",
    "scale": 1
  },
  "palette": "bauhaus"
}

Open this recipe: /bauhaus/#seed=1&v=1. A plain-text version of this page:/bauhaus.md.

Other generators