teach/public/js/widgets/coloring-scenes-middle.js
Ramon 2731fb3469
All checks were successful
dev - build & deploy naar test / build-and-deploy (push) Successful in 37s
fix: herstel losse bladeren, een dinosaurus en dierenpoten (v0.4.78-beta)
Gecontroleerd door elke plaat op ware grootte te renderen en niet op de
gemiddelde vinkjes te vertrouwen; drie echte problemen bleken over het hoofd
gezien te zijn.

Losse bladeren die kaal aan de boom hingen:
- boom van vier seizoenen: de kroon was een gladde cirkel met losse spitse
  blaadjes op de rand, die als ogen of aangeplakte snippers lazen. Vervangen
  door ronde plukken ruim binnen elk kwart, in drie maten zodat ze niet als
  een paar ogen naast elkaar staan.
- regenwoud: de bladeren zweefden los in de lucht tussen de twee stammen,
  met alleen een puntig uiteinde dat de stam raakte. Beide stammen kregen nu
  een echte kroon erbovenop, met bladplukken erin.

De dinosaurus was echt vreemd: de hals was een rechte dikke staaf met een los
rondje erboven als kop, en de poten waren twee brede lappen die als "twee
poten" oogden. Volledig hertekend: een S-vormige hals, kop en snuit als één
doorlopende ovale vorm met oog, neusgat en mond, en vier duidelijk
gescheiden poten met elk een eigen voet.

Giraf en zebra op de savanne hadden wel vier potervakken, maar alleen de
achterpoten hadden een hoef - de voorpoten liepen dood zonder afsluiting en
vielen daardoor optisch weg, waardoor het dier op twee poten leek te staan.
Alle vier de poten hebben nu een eigen hoef.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011YErxhic5w9K57zmt8Q1uS
2026-07-30 15:02:12 +02:00

246 lines
20 KiB
JavaScript

/* teach — kleurplaten voor groep 3-4
Meer vakken dan bij groep 1-2 en wat meer binnenvorm, maar nog steeds ruime
vlakken. Alles van achter naar voren getekend. */
"use strict";
function plateOcean(){
return coloringScene("ocean",
coloringBackdrop("water","#3b7dd8")+
coloringGroup("light-rays",coloringLine("M 120 8 L 210 250 M 200 8 L 268 250 M 610 8 L 540 250 M 690 8 L 596 250",3),3)+
coloringFlat("deep-water","M 4 300 C 160 272 320 288 470 306 C 600 322 700 314 796 296 L 796 460 L 4 460 Z","#2fb7a8")+
coloringFlat("sand","M 4 460 C 150 436 300 452 448 468 C 580 482 700 474 796 452 L 796 596 L 4 596 Z","#f7c948")+
coloringGroup("weeds",
coloringFlat("weed-left","M 62 552 C 40 500 58 452 92 420 C 108 458 106 500 88 540 C 84 550 74 556 62 552 Z","#3fae6a")+
coloringFlat("weed-right","M 748 546 C 726 494 742 444 776 414 C 792 452 790 494 772 534 C 768 544 758 550 748 546 Z","#3fae6a")+
coloringGroup("weed-extra",
coloringFlat("weed-mid","M 132 556 C 116 514 130 476 156 452 C 168 482 166 516 152 548 C 148 556 140 560 132 556 Z","#3fae6a"),2))+
coloringGroup("rocks",
coloringFlat("rock-left","M 96 566 C 106 528 138 508 172 516 C 202 524 218 548 216 566 Z","#8b5a3c")+
coloringFlat("rock-right","M 604 570 C 616 536 648 518 680 526 C 708 534 722 554 720 570 Z","#8b5a3c"))+
coloringGroup("turtle",
/* de schildpad stond klem tegen de rechterrand en is nu groter en verder
naar binnen geschoven */
coloringFlat("turtle-front-flipper","M 520 426 C 482 404 444 406 422 426 C 446 456 486 464 524 450 Z","#3fae6a")+
coloringFlat("turtle-rear-flipper","M 622 458 C 648 478 678 480 698 470 C 682 442 654 432 624 436 Z","#3fae6a")+
coloringContour("turtle-shell","M 496 436 C 504 380 546 348 596 352 C 646 356 680 394 674 446 C 640 476 576 480 526 466 C 506 460 496 450 496 436 Z","#f28c3c")+
coloringFlat("turtle-neck","M 664 402 C 680 392 696 392 710 400 L 706 436 C 692 442 674 440 662 430 Z","#3fae6a")+
coloringCircle("turtle-head",722,408,28,"#3fae6a","coloring-contour")+
coloringGroup("turtle-detail",
coloringFlat("shell-plate-mid","M 552 396 C 574 376 606 376 628 396 C 624 430 584 442 554 430 Z","#f7c948")+
coloringFlat("shell-plate-left","M 512 430 C 518 400 532 382 550 376 C 548 406 538 430 522 446 Z","#f7c948")+
coloringFlat("shell-plate-right","M 632 378 C 652 388 666 408 668 438 C 650 438 636 426 628 402 Z","#f7c948")+
coloringDot(732,400,5),2)+
coloringLine("M 716 420 C 726 424 738 424 744 420 M 700 398 C 706 390 714 386 722 384",3))+
coloringGroup("fish",
coloringFlat("fish-tail","M 306 306 C 274 272 248 260 226 262 C 234 292 234 320 226 350 C 250 352 278 340 306 314 Z","#f28c3c")+
coloringFlat("fish-dorsal-fin","M 356 250 C 370 214 394 192 424 188 C 420 216 412 238 400 256 Z","#f28c3c")+
coloringFlat("fish-pelvic-fin","M 372 356 C 380 384 396 400 418 406 C 416 382 408 364 396 350 Z","#f28c3c")+
coloringContour("fish-body","M 300 306 C 320 254 368 224 426 224 C 488 224 536 258 554 306 C 536 354 488 388 426 388 C 368 388 320 358 300 306 Z","#e0554d")+
coloringGroup("fish-detail",
coloringFlat("fish-head-band","M 466 234 C 490 246 508 270 514 302 C 508 334 490 360 466 376 C 456 348 452 324 452 304 C 452 280 456 258 466 234 Z","#ffffff")+
coloringFlat("fish-mid-band","M 372 240 C 388 232 404 228 420 226 C 412 252 408 278 408 306 C 408 334 412 360 420 386 C 404 384 388 380 372 372 C 380 348 384 326 384 306 C 384 284 380 262 372 240 Z","#ffffff")+
coloringCircle("fish-eye",506,286,13,"#ffffff")+
coloringDot(508,286,6),2)+
coloringLine("M 528 258 C 540 278 544 296 544 306 C 544 318 540 336 528 354",2)+
coloringLine("M 322 300 C 340 292 356 288 372 286 M 322 316 C 340 322 356 326 372 328",3))+
coloringGroup("bubbles",
coloringCircle("bubble-a",600,238,20,"#ffffff","coloring-contour")+
coloringCircle("bubble-b",644,190,13,"#ffffff","coloring-contour")+
coloringCircle("bubble-c",616,152,9,"#ffffff","coloring-contour"),2)
);
}
function plateGarden(){
return coloringScene("garden",
coloringBackdrop("sky","#3b7dd8")+
coloringCircle("sun",690,116,48,"#f7c948","coloring-contour")+
coloringFlat("cloud",coloringCloudPath(86,88,178,58),"#ffffff")+
coloringGroup("garden-butterfly",
coloringFlat("butterfly-wing-left","M 336 196 C 306 166 264 152 236 164 C 214 176 216 208 244 224 C 276 240 316 228 336 208 Z","#f28c3c")+
coloringFlat("butterfly-wing-right","M 352 196 C 382 166 424 152 452 164 C 474 176 472 208 444 224 C 412 240 372 228 352 208 Z","#f28c3c")+
coloringFlat("butterfly-body","M 338 176 C 332 196 334 216 344 234 C 354 216 356 196 350 176 C 346 168 342 168 338 176 Z","#8b5a3c")+
coloringGroup("garden-butterfly-detail",
coloringCircle("butterfly-dot-left",272,192,14,"#f7c948")+
coloringCircle("butterfly-dot-right",416,192,14,"#f7c948"),2)+
coloringLine("M 340 172 C 330 152 318 142 302 138 M 348 172 C 358 152 370 142 386 138",2))+
coloringFlat("hedge","M 4 306 C 90 262 170 300 250 274 C 330 248 400 292 480 272 C 560 252 640 296 720 276 C 756 268 780 274 796 284 L 796 400 L 4 400 Z","#2fb7a8")+
coloringFlat("lawn","M 4 400 C 150 386 320 398 470 410 C 600 420 700 414 796 398 L 796 596 L 4 596 Z","#3fae6a")+
coloringGroup("flowers",
coloringFlat("flower-stem-left","M 128 356 C 122 400 124 440 130 476 L 152 476 C 146 440 144 400 150 356 Z","#3fae6a")+
coloringFlat("flower-leaf-left","M 148 410 C 182 390 218 396 234 420 C 212 444 176 446 148 428 Z","#3fae6a")+
coloringContour("flower-petal-a",coloringPetalPath(140,336,-90,58,34),"#d85aa5")+
coloringContour("flower-petal-b",coloringPetalPath(140,336,-18,56,32),"#d85aa5")+
coloringContour("flower-petal-c",coloringPetalPath(140,336,54,54,32),"#d85aa5")+
coloringContour("flower-petal-d",coloringPetalPath(140,336,126,54,32),"#d85aa5")+
coloringContour("flower-petal-e",coloringPetalPath(140,336,198,56,32),"#d85aa5")+
coloringCircle("flower-heart",140,336,20,"#f7c948","coloring-contour"))+
coloringFlat("big-leaf","M 232 520 C 296 456 400 436 494 462 C 470 528 388 566 296 560 C 264 556 242 542 232 520 Z","#3fae6a")+
coloringGroup("snail",
coloringFlat("snail-foot","M 268 528 C 300 508 356 502 404 512 C 424 516 436 524 438 534 C 400 550 316 552 268 540 Z","#f2b38f")+
coloringFlat("snail-neck","M 404 512 C 420 494 440 486 458 490 L 468 522 C 452 530 430 530 412 524 Z","#f2b38f")+
coloringCircle("snail-head",470,494,26,"#f2b38f","coloring-contour")+
coloringContour("snail-shell","M 300 508 C 292 458 322 420 366 418 C 410 416 440 450 434 494 C 428 528 396 546 358 542 C 324 538 302 528 300 508 Z","#f28c3c")+
coloringGroup("snail-detail",
coloringFlat("shell-spiral","M 366 512 C 342 508 330 490 336 470 C 342 450 364 440 384 448 C 402 456 408 476 400 492 C 394 504 380 512 366 512 Z","#f7c948")+
coloringCircle("shell-core",370,478,12,"#e0554d")+
coloringDot(462,486,5)+coloringDot(482,486,5),2)+
coloringLine("M 462 470 C 452 442 442 424 428 410 M 486 470 C 496 442 508 424 522 410")+
coloringDot(428,410,6)+coloringDot(522,410,6)+
coloringLine("M 464 508 C 472 514 482 514 490 508",3))+
coloringGroup("ladybird",
coloringLine("M 596 520 C 576 536 562 548 552 560 M 664 520 C 684 536 698 548 708 560 M 600 500 C 578 502 562 500 548 494 M 660 500 C 682 502 698 500 712 494")+
coloringCircle("ladybird-head",630,436,28,"#26344a","coloring-contour")+
coloringContour("ladybird-body","M 560 518 C 560 478 592 448 630 448 C 668 448 700 478 700 518 C 700 554 668 574 630 574 C 592 574 560 554 560 518 Z","#e0554d")+
coloringGroup("ladybird-spots",
coloringCircle("ladybird-spot-a",598,496,15,"#26344a")+
coloringCircle("ladybird-spot-b",662,496,15,"#26344a")+
coloringCircle("ladybird-spot-c",592,540,13,"#26344a")+
coloringCircle("ladybird-spot-d",668,540,13,"#26344a")+
coloringDot(620,428,5)+coloringDot(640,428,5),2)+
coloringLine("M 630 456 L 630 570",2)+
coloringLine("M 618 452 C 612 428 606 414 596 404 M 642 452 C 648 428 654 414 664 404",3))+
/* graspollen op de gazonlijn zelf, niet los in het gras */
coloringGroup("grass-front",
coloringLine("M 60 400 C 56 382 60 370 68 360 M 78 402 C 78 384 84 372 92 364 M 96 404 C 100 386 106 376 116 368"+
" M 728 400 C 724 382 728 370 736 360 M 746 400 C 746 382 752 370 760 362",2),2)
);
}
function plateWindmill(){
return coloringScene("windmill",
coloringBackdrop("sky","#3b7dd8")+
coloringFlat("cloud-a",coloringCloudPath(70,64,176,58),"#ffffff")+
coloringGroup("cloud-b",coloringFlat("cloud-right",coloringCloudPath(540,44,168,54),"#ffffff"),2)+
coloringFlat("far-field","M 4 320 C 150 300 300 314 450 328 C 590 340 700 332 796 314 L 796 396 L 4 396 Z","#3fae6a")+
coloringFlat("canal","M 4 396 C 140 384 300 394 440 404 C 570 412 690 408 796 394 L 796 448 C 690 462 570 466 440 458 C 300 448 140 438 4 450 Z","#2fb7a8")+
coloringFlat("meadow","M 4 450 C 140 438 300 448 440 458 C 570 466 690 462 796 448 L 796 596 L 4 596 Z","#3fae6a")+
coloringGroup("windmill",
/* de wieken staan als een kruis schuin: zo komt geen enkele wiek achter
de romp terecht en blijft elk vak echt kleurbaar */
coloringContour("mill-body","M 326 452 L 474 452 L 444 300 L 356 300 Z","#8b5a3c")+
coloringFlat("mill-cap","M 348 300 L 452 300 C 448 272 430 252 400 248 C 370 252 352 272 348 300 Z","#e0554d")+
coloringFlat("sail-northeast","M 409 249 L 391 231 L 525 97 L 543 115 Z","#ffffff")+
coloringFlat("sail-northwest","M 391 249 L 409 231 L 275 97 L 257 115 Z","#ffffff")+
coloringFlat("sail-southeast","M 391 249 L 409 231 L 543 365 L 525 383 Z","#ffffff")+
coloringFlat("sail-southwest","M 391 231 L 409 249 L 275 383 L 257 365 Z","#ffffff")+
coloringCircle("mill-hub",400,240,20,"#26344a","coloring-contour")+
coloringGroup("mill-detail",
coloringFlat("mill-door","M 382 452 L 418 452 L 418 398 C 412 390 388 390 382 398 Z","#f28c3c")+
coloringFlat("mill-window-left","M 350 384 L 378 384 L 378 356 L 350 356 Z","#f7c948")+
coloringFlat("mill-window-right","M 422 384 L 450 384 L 450 356 L 422 356 Z","#f7c948")+
coloringFlat("mill-window-top","M 386 336 L 414 336 L 414 310 L 386 310 Z","#f7c948"),2)+
/* latwerk in de wieken */
coloringLine("M 424 200 L 442 218 M 452 172 L 470 190 M 480 144 L 498 162 M 376 200 L 358 218 M 348 172 L 330 190 M 320 144 L 302 162"+
" M 424 280 L 442 262 M 452 308 L 470 290 M 480 336 L 498 318 M 376 280 L 358 262 M 348 308 L 330 290 M 320 336 L 302 318",2)+
coloringLine("M 340 424 L 460 424 M 334 452 L 466 452",3))+
/* tulpen met een puntige kelk van drie blaadjes: de ronde koepel die er
eerst stond las als een paddenstoel */
coloringGroup("tulips",
coloringFlat("tulip-stem-a","M 122 570 C 118 538 118 512 122 490 L 138 490 C 134 512 134 538 138 570 Z","#3fae6a")+
coloringFlat("tulip-leaf-a","M 138 536 C 156 514 176 504 194 502 C 186 526 168 544 142 552 Z","#3fae6a")+
coloringFlat("tulip-cup-a","M 102 494 C 100 466 108 444 122 430 C 128 452 130 470 130 490 C 130 470 132 452 138 430 C 152 444 160 466 158 494 C 140 502 120 502 102 494 Z","#e0554d")+
coloringFlat("tulip-stem-b","M 202 574 C 198 542 198 516 202 494 L 218 494 C 214 516 214 542 218 574 Z","#3fae6a")+
coloringFlat("tulip-cup-b","M 182 498 C 180 470 188 448 202 434 C 208 456 210 474 210 494 C 210 474 212 456 218 434 C 232 448 240 470 238 498 C 220 506 200 506 182 498 Z","#f7c948")+
coloringGroup("tulips-extra",
coloringFlat("tulip-stem-c","M 596 570 C 592 538 592 512 596 490 L 612 490 C 608 512 608 538 612 570 Z","#3fae6a")+
coloringFlat("tulip-cup-c","M 576 494 C 574 466 582 444 596 430 C 602 452 604 470 604 490 C 604 470 606 452 612 430 C 626 444 634 466 632 494 C 614 502 594 502 576 494 Z","#d85aa5")+
coloringFlat("tulip-stem-d","M 678 574 C 674 542 674 516 678 494 L 694 494 C 690 516 690 542 694 574 Z","#3fae6a")+
coloringFlat("tulip-cup-d","M 658 498 C 656 470 664 448 678 434 C 684 456 686 474 686 494 C 686 474 688 456 694 434 C 708 448 716 470 714 498 C 696 506 676 506 658 498 Z","#f28c3c"),2)+
coloringLine("M 130 500 L 130 566 M 210 504 L 210 570 M 604 500 L 604 566 M 686 504 L 686 570",3))
);
}
function plateDinosaur(){
return coloringScene("dinosaur-valley",
coloringBackdrop("sky","#f2b38f")+
coloringFlat("smoke",coloringCloudPath(590,44,190,62),"#8b5a3c")+
coloringContour("volcano","M 552 400 L 654 142 C 666 126 688 126 700 142 L 796 400 Z","#8b5a3c")+
coloringFlat("lava","M 654 148 C 666 134 688 134 700 148 L 708 180 C 690 168 662 168 646 180 Z","#e0554d")+
coloringFlat("far-hills","M 4 344 C 110 290 186 336 264 300 C 340 266 420 320 552 300 L 552 400 L 4 400 Z","#7557c8")+
coloringFlat("valley","M 4 400 C 150 384 320 396 470 408 C 600 418 700 412 796 396 L 796 596 L 4 596 Z","#3fae6a")+
coloringGroup("ferns",
coloringFlat("fern-left","M 64 552 C 46 500 66 452 104 424 C 116 464 112 508 90 546 C 84 556 72 558 64 552 Z","#2fb7a8")+
coloringFlat("fern-right","M 712 548 C 694 496 714 448 752 420 C 764 460 760 504 738 542 C 732 552 720 554 712 548 Z","#2fb7a8"))+
/* volledig hertekend: een gracieuze S-hals met een echte snuit in plaats
van een rechte staaf met een los blokje erboven, en vier duidelijk
gescheiden poten met elk een eigen voet in plaats van twee brede
lapjes die als "twee poten" oogden */
coloringGroup("dinosaur",
coloringFlat("dino-tail","M 232 452 C 160 434 90 438 40 462 C 62 490 112 502 168 498 C 202 494 224 476 236 460 Z","#3fae6a")+
coloringFlat("dino-hind-leg-far","M 388 470 L 424 470 L 420 526 L 430 566 L 396 570 L 386 526 Z","#3fae6a")+
coloringFlat("dino-fore-leg-far","M 266 472 L 300 472 L 298 522 L 306 566 L 274 570 L 264 522 Z","#3fae6a")+
coloringContour("dino-body","M 220 460 C 224 396 278 356 350 356 C 426 356 480 396 484 452 C 488 500 434 528 352 528 C 276 528 216 504 220 460 Z","#3fae6a")+
/* een echte S-bocht in plaats van een rechte buis, en kop+snuit als één
doorlopende ovale vorm in plaats van een los aangeplakt snuitje */
coloringContour("dino-neck","M 452 420 C 460 372 486 330 522 296 C 540 280 552 270 566 262 L 594 292 C 578 302 560 318 540 340 C 508 372 486 402 478 434 C 468 440 452 434 452 420 Z","#3fae6a")+
coloringFlat("dino-hind-leg-near","M 350 480 L 390 480 L 388 534 L 398 574 L 358 578 L 346 534 Z","#3fae6a")+
coloringFlat("dino-fore-leg-near","M 244 482 L 282 482 L 280 530 L 288 574 L 250 578 L 240 530 Z","#3fae6a")+
coloringContour("dino-head","M 572 278 C 558 252 570 222 600 212 C 630 202 658 218 664 246 C 670 272 654 296 624 302 C 598 306 580 298 572 278 Z","#3fae6a")+
coloringGroup("dino-detail",
coloringFlat("dino-belly","M 240 480 C 268 508 312 522 356 522 C 400 522 440 508 466 484 C 456 512 408 528 352 528 C 296 528 250 510 240 480 Z","#f7c948")+
coloringFlat("dino-back-plate-a","M 296 368 C 304 342 322 328 342 332 C 328 348 316 360 310 374 Z","#f28c3c")+
coloringFlat("dino-back-plate-b","M 350 358 C 358 330 376 316 396 320 C 382 336 372 348 366 362 Z","#f28c3c")+
coloringFlat("dino-back-plate-c","M 404 362 C 412 334 428 322 446 328 C 432 342 424 354 418 368 Z","#f28c3c")+
coloringCircle("dino-eye",632,244,11,"#ffffff")+
coloringDot(633,245,5)+
coloringFlat("dino-nostril","M 570 264 C 563 260 556 262 553 268 C 558 274 566 274 570 269 Z","#8b5a3c")+
coloringFlat("dino-foot-hind-far","M 380 560 L 436 560 L 434 574 L 384 578 Z","#8b5a3c")+
coloringFlat("dino-foot-fore-far","M 258 560 L 312 560 L 310 574 L 262 578 Z","#8b5a3c")+
coloringFlat("dino-foot-hind-near","M 340 568 L 404 568 L 402 584 L 344 588 Z","#8b5a3c")+
coloringFlat("dino-foot-fore-near","M 232 568 L 294 568 L 292 584 L 236 588 Z","#8b5a3c"),2)+
coloringLine("M 560 274 C 553 280 550 288 552 296")+
coloringLine("M 272 466 C 306 478 356 484 404 482 M 480 400 C 500 380 522 358 546 338 M 96 484 C 140 492 180 492 216 486 M 300 526 C 314 534 330 534 344 528",3))+
coloringGroup("eggs",
coloringFlat("egg-a","M 168 566 C 156 546 162 522 180 516 C 198 522 204 546 192 566 Z","#f7c948")+
coloringFlat("egg-b","M 214 570 C 202 552 208 530 224 524 C 240 530 246 552 234 570 Z","#f7c948")+
coloringLine("M 168 548 C 176 542 186 542 194 548 M 212 552 C 220 546 230 546 238 552",3),2)
);
}
function plateNest(){
return coloringScene("spring-nest",
coloringBackdrop("sky","#3b7dd8")+
coloringCircle("sun",128,110,50,"#f7c948","coloring-contour")+
coloringFlat("cloud",coloringCloudPath(500,60,190,60),"#ffffff")+
coloringFlat("far-meadow","M 4 424 C 160 396 320 412 470 428 C 600 442 700 434 796 414 L 796 596 L 4 596 Z","#3fae6a")+
coloringGroup("branch",
coloringContour("branch-main","M 4 348 C 130 336 260 348 380 372 C 500 396 620 404 796 392 L 796 428 C 616 440 494 430 372 406 C 254 382 128 370 4 382 Z","#8b5a3c")+
coloringFlat("twig-left","M 168 344 C 156 310 162 280 184 258 C 196 284 196 316 186 344 Z","#8b5a3c")+
coloringFlat("twig-right","M 604 400 C 616 366 640 344 668 336 C 660 366 642 390 620 404 Z","#8b5a3c")+
coloringGroup("blossoms",
coloringCircle("blossom-a",184,246,22,"#d85aa5")+
coloringCircle("blossom-b",144,286,17,"#d85aa5")+
coloringCircle("blossom-c",676,326,22,"#d85aa5")+
coloringCircle("blossom-d",712,356,17,"#d85aa5")+
coloringCircle("blossom-e",240,300,15,"#d85aa5")+
/* bloesems krijgen bloemblaadjeslijnen, anders lezen ze als lolly's */
coloringLine("M 184 226 L 184 266 M 166 234 L 202 258 M 202 234 L 166 258"+
" M 676 306 L 676 346 M 658 314 L 694 338 M 694 314 L 658 338"+
" M 144 272 L 144 300 M 132 278 L 156 294 M 156 278 L 132 294"),2)+
coloringLine("M 60 366 C 120 358 180 360 240 368 M 480 410 C 560 418 640 420 720 414",3))+
coloringGroup("nest",
coloringContour("nest-bowl","M 262 388 C 272 362 320 346 384 346 C 448 346 494 362 502 388 C 496 442 452 476 382 476 C 312 476 268 442 262 388 Z","#f28c3c")+
coloringGroup("nest-eggs",
coloringFlat("egg-left","M 318 388 C 306 366 314 342 334 336 C 354 342 360 366 348 388 C 340 396 326 396 318 388 Z","#2fb7a8")+
coloringFlat("egg-right","M 420 390 C 408 368 416 344 436 338 C 456 344 462 368 450 390 C 442 398 428 398 420 390 Z","#2fb7a8"),2)+
coloringLine("M 272 396 C 320 408 444 408 492 396 M 280 420 C 330 434 434 434 484 420",2)+
coloringLine("M 300 366 C 340 358 424 358 464 366 M 288 442 C 336 456 428 456 476 442",3))+
coloringGroup("bird",
coloringFlat("bird-tail","M 500 296 C 542 280 584 274 618 280 C 596 306 560 322 522 324 C 508 318 500 308 500 296 Z","#3b7dd8")+
coloringContour("bird-body","M 396 306 C 400 262 434 234 476 234 C 520 234 550 264 552 306 C 554 344 518 366 468 366 C 420 366 394 344 396 306 Z","#3b7dd8")+
coloringCircle("bird-head",406,244,38,"#3b7dd8","coloring-contour")+
coloringFlat("bird-beak","M 372 246 C 350 238 334 244 328 256 C 340 266 358 268 374 262 Z","#f28c3c")+
coloringGroup("bird-detail",
coloringFlat("bird-wing","M 424 288 C 456 274 500 276 526 292 C 512 322 472 336 434 328 C 422 318 418 302 424 288 Z","#2fb7a8")+
coloringFlat("bird-breast","M 398 316 C 414 342 444 356 480 356 C 462 366 424 366 406 350 C 398 340 396 328 398 316 Z","#f7c948")+
coloringCircle("bird-eye",394,234,12,"#ffffff")+
coloringDot(394,234,6),2)+
coloringLine("M 340 250 L 372 254",2)+
coloringLine("M 436 300 C 470 292 502 294 522 302 M 412 326 C 442 336 480 340 512 334",3))+
/* graspollen beginnen op de weilijn */
coloringGroup("front-grass",
coloringLine("M 96 428 C 92 408 96 396 104 386 M 114 430 C 114 410 120 398 128 390 M 132 432 C 136 412 142 402 152 394"+
" M 688 424 C 684 404 688 392 696 382 M 706 424 C 706 404 712 392 720 384",2),2)
);
}