teach/public/js/widgets/coloring-scenes-middle.js
Ramon 308f877be6
All checks were successful
dev - build & deploy naar test / build-and-deploy (push) Successful in 38s
feat: herteken de resterende zwakke kleurplaten (v0.4.77-beta)
De twee platen die ik zelf had aangemerkt plus de overige zwakke plekken uit de
visuele controle. Audit blijft schoon op alle drie de niveaus: geen
onbereikbare vakken, geen onzichtbare of afdwalende lijnen.

Dieren met vier poten in plaats van twee latjes:
- savanne: giraf en zebra hebben nu vier poten met een knik en een hoef, een
  langere en slankere giraffennek die breed uitloopt in de schouder, een kop
  met snuit, ossenhoorns en oor, en een manestreep bij de zebra.
- dinosaurusvallei: vier poten met voeten en een staart die echt versmalt.

Vormen die verkeerd lazen:
- boom van vier seizoenen: de kroon was een gladde cirkel met een kruis erin en
  las als een bal. De vier seizoenskwarten hebben nu een geschulpte buitenrand,
  dus het leest als bladerdek. De losse plukken op de rand zijn vervangen door
  bladclusters binnen elk kwart, waardoor ook de inkepingen verdwenen die
  ontstonden waar plukken en bladvormen elkaar overlapten.
- koraalrif: het zeepaardje was een smal buisje dat als worm las. Nu een
  stevige romp met een aparte gekrulde staart, de rugvin op de rug in plaats
  van dwars door het lichaam, en meer buikringen.
- vrienden in zee: de schildpad stond klem tegen de rechterrand; hij is groter
  en verder naar binnen geschoven, met grotere schildplaten.

Lege vlakken gevuld, want er was niets te kleuren:
- kleine tuindieren: zon, wolk en een vlinder in de bovenhelft.
- koraalrif: een schooltje visjes in de lege bovenhoek; de bellen zijn
  meegeschoven.
- feesttaart: een tafelkleed met schulprand in de onderste strook.
- grote graafmachine: zonnestralen, zoals bij de andere zonnen.

Losse elementen vastgezet:
- regenwoud: de bladeren aan de rechterkant zweefden los naast de stam en
  sluiten nu aan, met bladnerven op niveau 3.

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

240 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"))+
coloringGroup("dinosaur",
/* staart in twee delen die smaller worden, en vier poten met een voet:
de dinosaurus las eerder als een blob met twee latjes eronder */
coloringFlat("dino-tail","M 262 448 C 196 436 132 448 78 482 C 116 508 172 512 224 502 C 248 496 254 472 264 462 Z","#3fae6a")+
coloringFlat("dino-hind-leg-far","M 380 494 L 418 494 L 414 542 L 428 566 L 386 570 L 376 542 Z","#3fae6a")+
coloringFlat("dino-fore-leg-far","M 286 496 L 320 496 L 318 542 L 330 566 L 292 570 L 284 542 Z","#3fae6a")+
coloringContour("dino-body","M 244 456 C 248 398 300 364 366 364 C 436 364 484 398 486 452 C 488 504 436 526 364 526 C 292 526 242 510 244 456 Z","#3fae6a")+
coloringContour("dino-neck","M 436 400 C 444 338 464 280 500 240 C 530 248 544 274 532 304 C 512 348 496 392 492 434 C 468 438 446 428 436 400 Z","#3fae6a")+
coloringFlat("dino-hind-leg-near","M 344 504 L 386 504 L 382 552 L 396 580 L 350 584 L 340 552 Z","#3fae6a")+
coloringFlat("dino-fore-leg-near","M 252 506 L 292 506 L 290 552 L 302 580 L 258 584 L 250 552 Z","#3fae6a")+
coloringContour("dino-head","M 486 244 C 502 214 542 206 570 222 C 596 238 598 268 578 286 C 552 296 514 288 490 274 C 482 266 482 252 486 244 Z","#3fae6a")+
coloringGroup("dino-detail",
coloringFlat("dino-belly","M 258 484 C 288 508 342 518 396 514 C 432 512 460 504 476 490 C 462 516 416 526 364 526 C 306 526 266 512 258 484 Z","#f7c948")+
coloringFlat("dino-back-plate-a","M 296 372 C 304 344 322 330 342 334 C 328 350 316 362 310 376 Z","#f28c3c")+
coloringFlat("dino-back-plate-b","M 356 364 C 364 336 382 322 402 326 C 388 342 378 354 372 368 Z","#f28c3c")+
coloringFlat("dino-back-plate-c","M 418 370 C 426 342 442 330 460 336 C 446 350 438 362 432 376 Z","#f28c3c")+
coloringCircle("dino-eye",544,240,11,"#ffffff")+
coloringDot(545,241,5)+
coloringFlat("dino-nostril","M 566 250 C 574 246 582 248 586 254 C 580 260 570 260 564 256 Z","#8b5a3c")+
coloringFlat("dino-foot-far","M 372 556 L 432 556 L 430 570 L 380 574 Z","#8b5a3c")+
coloringFlat("dino-foot-near","M 334 570 L 400 570 L 398 586 L 344 590 Z","#8b5a3c"),2)+
coloringLine("M 578 274 C 566 280 550 282 536 280 M 500 254 C 508 248 518 244 528 244",2)+
coloringLine("M 272 466 C 306 478 356 484 404 482 M 462 320 C 476 328 488 340 496 356 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)
);
}