sketch
function setup() {
createCanvas(600, 800);
}
function draw() {
var H = hour(); var bgr = 174 * (24 - H) / 24; var bgg = 166 * (24 - H) / 24; var bgb = 167 * (24 - H) / 24; background(bgr + 42, bgg + 73, bgb + 73);
bgr = 173 * (24 - H) / 24; bgg = 156 * (24 - H) / 24; bgb = 125 * (24 - H) / 24; noStroke();
fill (bgr + 57, bgg + 81, bgb + 51);
rect (0, 600, 600, 200);
push();
translate(400, 510);
var S = second() % 2;
if (S == 0) { rotate(60 / PI + PI);
} else {
rotate(120 / PI + PI);
}
noStroke();
ellipseMode(CORNER);
fill (247, 202, 201);
ellipse(0, 0, 40, 140);
pop();
push();
translate(300, 570);
noStroke();
fill(229, 196, 168);
ellipse(0, 0, 250, 200);
pop();
push();
translate(200, 580);
noStroke();
fill(239, 208, 172);
ellipse(0, 0, 200, 150);
pop();
push ();
noStroke();
fill(239, 208, 172); triangle(100, 572, 102, 490, 150, 515);
fill (252, 217, 224); triangle(108, 561, 110, 510, 138, 528);
fill(239, 208, 172); triangle(240, 512, 290, 490, 295, 560);
fill (252, 217, 224); triangle(250, 521, 282, 506, 285, 553);
pop ();
push();
translate(140, 570);
noStroke ();
fill(255, 255, 255);
ellipse(0, 0, 36, 36);
var M = minute();
angleMode(DEGREES);
fill(130, 115, 100);
ellipse(cos(M / 60 * 360 - 90) * 9, sin(M / 60 * 360 - 90) * 9, 18, 18);
fill(255, 255, 255);
ellipse(100, 0, 36, 36);
fill(130, 115, 100);
ellipse(cos(M / 60 * 360 - 90) * 9 + 100, sin(M / 60 * 360 - 90) * 9, 18, 18);
angleMode(RADIANS);
fill(130, 115, 100);
ellipse(50, 20, 10, 10);
fill(252, 217, 224);
ellipse(5, 30, 35, 10); ellipse(95, 30, 35, 10); pop();
push();
translate(152, 650);
rotate(40 / PI);
strokeWeight(3);
stroke(255);
fill(239, 208, 172);
ellipse(0, 0, 80, 40);
pop();
push();
translate(232, 650);
rotate(-40 / PI);
strokeWeight(3);
stroke(255);
fill(239, 208, 172);
ellipse(0, 0, 80, 40);
pop();
}
Cats are my favorite animal, so I wanted my abstract clock to be one. This project was highly enjoyable for me, as not only was it a fun challenge to design it, but it was entertaining to fully customize it to my own tastes. Seconds are indicated by the tail moving left and right each second. Minutes are indicated with the eyeballs moving clock wise every minute, completing a 360 rotation by the end of the hour. Hours/time of day is indicated through the ground and sky getting darker with each hour of the day. These two elements are very light in the morning and dark at night, similar to the sun setting.

Process work ^