portrait
function setup() {
createCanvas(700, 500);
background(247, 208, 245);
var purple = color(202, 163, 246);
var blue = color(0, 128, 255);
var green = color(153, 255, 153);
var yellow = color(255, 255, 153);
var orange = color(255, 204, 153);
var red = color(255, 153, 153);
fill(purple);
noStroke();
circle(350, 250, 800);
fill(blue);
circle(350, 250, 700);
fill(green);
circle(350, 250, 600);
fill(yellow);
circle(350, 250, 500);
fill(orange);
circle(350, 250, 400);
fill(red);
circle(350, 250, 300);
}
function draw() {
var skin = color(252, 224, 158);
var white = color(255);
var black = color(0);
var brown = color(184, 134, 11);
var pink = color(255, 102, 255);
var light_pink = color(255, 204, 204);
var dark_brown = color(102, 51, 0);
var red = color(255, 153, 153);
var orange = color(255, 204, 153);
var light_blue = color(102, 178, 255);
var neon_yllow = color(255, 255, 51);
//SHAPES
noFill();
strokeWeight(15);
stroke(neon_yllow);
bezier(95, 120, 20, 120, 100, 200, 25, 190);
stroke(pink);
/*line(95, 130, 20, 130);
line(100, 210, 25, 200);*/
bezier(95, 130, 20, 130, 100, 210, 25, 200);
stroke(pink);
bezier(550, 470, 630, 290, 600, 550, 650, 370);
stroke(neon_yllow);
bezier(550, 480, 630, 300, 600, 560, 650, 380);
strokeWeight(1);
stroke(black);
fill(white);
triangle(75, 80, 90, 150, 140, 100);
fill(black);
triangle(65, 80, 80, 150, 130, 100);
fill(white);
triangle(600, 400, 630, 330, 680, 380);
fill(black);
triangle(605, 395, 635, 325, 685, 375);
//hair
noStroke();
fill(dark_brown);
ellipse(350, 360, 460, 700)
//clothes
noStroke();
fill(light_blue);
rect(180, 400, 340, 400, 50);
//face
fill(skin);
noStroke();
ellipse(350, 250, 350, 380);
//hair
fill(dark_brown);
arc(350, 170, 300, 230, PI, 0);
strokeWeight(2);
stroke(black);
fill(red);
circle(230, 100, 35);
circle(215, 125, 35);
//cheeks
noStroke();
fill(light_pink, 150);
circle(230, 300, 93);
fill(light_pink, 150);
circle(470, 300, 93);
//freckles
//leftside
stroke(brown);
strokeWeight(3);
point(230, 320);
point(240, 328);
point(225, 280);
point(195, 325);
point(200, 295);
point(237, 284);
point(260, 310);
//rightside
point(475, 320);
point(460, 319);
point(488, 295);
point(462, 298);
point(482, 334);
point(452, 283);
point(430, 320);
point(478, 264);
point(500, 318);
//eyes
strokeWeight(3);
stroke(black);
fill(white);
circle(280, 230, 100);
fill(white);
circle(420, 230, 100);
strokeWeight(1);
stroke(black);
fill(brown);
circle(280, 230, 25);
fill(brown);
circle(420, 230, 25);
fill(black);
circle(280, 230, 15);
fill(black);
circle(420, 230, 15);
fill(white);
ellipse(275, 233, 8, 5);
fill(white);
ellipse(415, 233, 8, 5);
//eyelashes
strokeWeight(3);
stroke(black);
noFill();
arc(230, 220, 50, 50, 0-3*PI/2, PI);
arc(470, 220, 50, 50, 0, 0-3*PI/2);
//mouth&nose
strokeWeight(2);
stroke(black);
fill(light_pink);
arc(350, 360, 35, 20, 0, PI);
noFill();
arc(350, 290, 35, 35, PI+PI/4, 11*PI/6)
}