---
title: "Proun · generative art"
description: "Constructivism on one diagonal. Generative art plate #22 by Theodore Vorillas, drawn live in your browser from its code."
url: "https://vorillaz.com/lab/proun"
---

![](https://vorillaz.com/_astro/proun.fKDow5fH_ZHbBEV.webp)

fig. #22 · rendered live in your browser from the code below

# #22 proun

Constructivism on one diagonal.

- date

  2026.10.05

- tags

  generative-art · javascript

_Proun_ was El Lissitzky’s word for his constructions, short for “Project for the Affirmation of the New”.

One diagonal, one red circle, a wedge aimed at it, a few bars, some hairlines and a word, every few seconds rebuilt.

## The generator

```javascript title="proun.js"
const axis = random(-0.75, -0.3);            // the one diagonal
const along = (t, off) => [
  cx + cos(axis) * t - sin(axis) * off,
  cy + sin(axis) * t + cos(axis) * off,
];

circle(...along(random(-0.25, 0.25), random(-0.22, 0.22)), random(0.16, 0.26));
for (let i = 0; i < 3; i++) bar(along(random(-0.3, 0.3), (i - 1) * 0.12), axis);
wedge(from, angleTo(circle));               // aimed at the circle, in the other ink
for (let i = 0; i < 6; i++) hairline(random() < 0.75 ? axis : axis + HALF_PI);
word(random(['ПРОУН', 'КЛИН', 'НОВОЕ', 'ЛЕФ', 'СТРОЙ']), axis);
```

## References

- [El Lissitzky, _Beat the Whites with the Red Wedge_](https://en.wikipedia.org/wiki/Beat_the_Whites_with_the_Red_Wedge)
- [Constructivism](https://en.wikipedia.org/wiki/Constructivism_\(art\))
