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.
- Diagonal axis
layout.diagonalComposition driven by tilted axes and oblique movement. Set by “Diagonal axis”. - Geometric primitives
form.primitivesCircle, square and triangle as building blocks. Set by “Geometric primitives”. - Rules & bars
ornament.rules-barsThick bars, lines and dots as structural accents. Set by “Rules & bars”. - Dynamic asymmetry
layout.asymmetricOff-centre balance from the tension between unequal masses. Set by “Dynamic asymmetry”. - Primary triad
color.primary-triadRed, yellow and blue with black and white. “Colour”: Primary triad. - Limited spot colours
color.limited-spotTwo or three flat inks. “Colour”: Black and one colour. - Lowercase only
type.lowercaseCapitals rejected as unnecessary. “Letter case”: Lowercase only. - All caps
type.all-capsCapitals for monumentality, order or shouting. “Letter case”: All caps. - Geometric sans
type.geometric-sansBuilt from circle and line: Futura, Avant Garde, Circular. Always. - Extreme scale contrast
space.scale-contrastVery large against very small elements, for drama and order. Always. - Flat fields
color.flat-fieldsUnmodulated areas of colour. Always. - Non-representational
form.abstractPure form with no depicted subject. Always. - Rational & objective
tone.rationalClarity, neutrality and order above personality. Always.
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
- Op Art generator: stripes, checks, rings and wedges that swell and turn
- Swiss grid poster generator: grid posters set in a neutral grotesque
- De Stijl generator: planes of primary colour held by black bars
- Memphis pattern generator: scattered shapes dressed in squiggles, dots and zigzags
- Concrete art generator: one module, repeated and turned by a rule
- Pixel pattern generator: dithered landscapes, 1-bit patterns, sprites and text screens on a coarse pixel grid
- Kinetic type generator: your words filling the frame, moving along their weight and width