Para o exercício de composição tipográfica utilizando Processing, busquei inspiração, muito livremente, no design construtivista soviético.

Código
size(600,600);
background(255);
PFont title_font = createFont(“Cousine”, 32);
int x = 1;
int y = 100;
int size_c = 30;
int n = 64;
int spacing = width / n;
//«LeftBowl»
ellipseMode(CENTER);
fill (#E54B4B);
noStroke();
circle (300,300, size_c*2);
//«Vertical»
rectMode(CENTER);
fill(0);
noStroke();
rect(300, 300, x, y);
while (size_c < 600) {
ellipseMode(CENTER);
noFill();
stroke(#E54B4B);
circle (spacing, spacing, size_c);
size_c = size_c + 10;
spacing = spacing + 10;
}
textAlign(CENTER);
textFont(title_font);
text(“Genossen Kosmonauten”, width/2, height – 100);
textAlign(LEFT);
textSize(20);
text(“DDR”, width -550, height -550);
textAlign(RIGHT);
textSize(20);
text(“CCCR”, width -50, height -550);