xxxxxxxxxx
void setup() {
size(400, 400);
background(198, 157, 226, 70)
strokeWeight(20);
stroke(80, 33, 111);
line(0, 0, 0, 399);
line(0, 399, 399, 399);
line(399, 399, 399, 0);
line(0, 0, 399, 0);
// S
strokeWeight(2);
strokeJoin(ROUND);
fill(80, 33, 111);
rect(130, 200, 120, 20);
fill(80, 33, 111);
ellipse(130, 170, 100, 100)
rect(130, 120, 154, 20);
ellipse(250, 250, 100, 100);
rect(95, 280, 150, 20);
// 2
strokeWeight(1);
fill(80, 33, 111);
ellipse(320, 60, 50, 50);
strokeWeight(6);
strokeCap(SQUARE);
line(340, 73, 300, 110);
line(300, 110, 340, 110);
point(300, 110);
fill(198, 157, 226);
ellipse(320, 60, 35, 35);
// S Gradient
stroke(104, 62, 132, 0);
fill(104, 62, 132);
ellipse(130, 170, 80, 80);
ellipse(250, 250, 80, 80);
fill(150, 110, 176);
ellipse(130, 170, 60, 60);
ellipse(250, 250, 60, 60);
fill(181, 139, 209);
ellipse(130, 170, 40, 40);
ellipse(250, 250, 40, 40);
fill(198, 157, 226);
ellipse(130, 170, 20, 20);
ellipse(250, 250, 20, 20);
// 2 Gradient
stroke(104, 62, 132, 0);
fill(104, 62, 132);
ellipse(320, 60, 40, 40);
fill(150, 110, 176);
ellipse(320, 60, 30, 30);
fill(181, 139, 209);
ellipse(320, 60, 20, 20);
fill(198, 157, 226);
ellipse(320, 60, 10, 10);
}