teach/public/js/widgets/coloring-scenes-middle.js
Ramon f3c30b5d8b
All checks were successful
dev - build & deploy naar test / build-and-deploy (push) Successful in 35s
fix: hals van giraffe en zebra echt laten toelopen, sauropode poten (v0.4.83-beta)
- Halzen van giraffe en zebra tekenden als een rechte koker met vrijwel
  gelijke breedte overal ("paal met een hoofd erop"); ze lopen nu duidelijk
  toe van brede schouder naar smalle kop, met een vloeiende overgang
- Snuit van de zebra zat als losse donkere wig tegen de kop geplakt ("muis
  met een puntmuts"); kop en snuit zijn nu één doorlopende vorm
- Boomstam-textuurlijnen bij de savanneplaat staken onder de nieuwe
  zebrakop uit; ingekort tot ruim boven het dier
- Sauropode-poten waren nog rechte rechthoeken; nu getapte poten in dezelfde
  stijl als giraffe/zebra, met genoeg tussenruimte om niet aan het oog
  onttrokken te raken door de poot ervoor
- Oogpitje van de sauropode stond net als eerder bij kikker/libelle/
  giraffe/zebra in de niveau-2-detailgroep, dus geen gezicht op niveau 1;
  nu altijd zichtbaar
- Kikker en konijn beoordeeld en in orde bevonden: kop-op-romp zonder
  zichtbare hals is bij die dieren een geldige, al werkende opbouw

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

245 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"))+
/* de klassieke, meteen herkenbare langnekdino: een heel lange gracieuze
hals, een groot rond lijf, een lange dunne staart en een klein koppie
met een grote vriendelijke oog - de verhoudingen die ieder kind al
kent, in plaats van een korte dikke nek op een gewone ovale romp */
coloringGroup("dinosaur",
coloringFlat("dino-tail","M 210 452 C 132 434 60 440 16 460 C 46 484 98 498 156 494 C 188 490 206 470 214 452 Z","#3fae6a")+
coloringFlat("dino-hind-leg-far",coloringLegPath(384,468,558,37,18,32,4),"#3fae6a")+
coloringFlat("dino-fore-leg-far",coloringLegPath(252,470,558,36,17,30,-3),"#3fae6a")+
coloringContour("dino-body","M 155 460 C 155 394 220 348 300 348 C 384 348 445 394 445 452 C 445 506 380 536 300 536 C 224 536 155 510 155 460 Z","#3fae6a")+
/* een lange, hoge S-bocht in plaats van een korte diagonale buis */
coloringContour("dino-neck","M 425 405 C 460 350 505 300 555 265 C 575 248 590 230 600 210 L 636 232 C 622 254 604 274 582 300 C 538 342 500 380 480 420 C 458 428 432 422 425 405 Z","#3fae6a")+
coloringFlat("dino-hind-leg-near",coloringLegPath(343,480,566,42,20,36,5),"#3fae6a")+
coloringFlat("dino-fore-leg-near",coloringLegPath(204,482,566,40,19,34,-4),"#3fae6a")+
coloringContour("dino-head","M 578 220 C 562 188 580 154 616 144 C 652 134 684 154 690 188 C 696 218 676 246 642 252 C 610 258 588 246 578 220 Z","#3fae6a")+
coloringGroup("dino-detail",
coloringFlat("dino-belly","M 200 480 C 228 508 268 522 308 522 C 350 522 388 508 415 484 C 405 512 360 528 305 528 C 250 528 208 510 200 480 Z","#f7c948")+
coloringFlat("dino-back-plate-a","M 250 366 C 258 338 278 322 300 328 C 284 346 270 358 264 372 Z","#f28c3c")+
coloringFlat("dino-back-plate-b","M 305 350 C 313 320 333 306 355 312 C 339 330 325 342 319 356 Z","#f28c3c")+
coloringFlat("dino-back-plate-c","M 360 356 C 368 326 386 314 408 320 C 392 338 380 350 374 364 Z","#f28c3c")+
coloringCircle("dino-eye",655,180,15,"#ffffff")+
coloringFlat("dino-nostril","M 588 208 C 580 204 572 206 568 212 C 574 218 583 218 588 213 Z","#8b5a3c")+
coloringFlat("dino-foot-hind-far","M 356 560 L 414 560 L 412 574 L 360 578 Z","#8b5a3c")+
coloringFlat("dino-foot-fore-far","M 226 560 L 280 560 L 278 574 L 230 578 Z","#8b5a3c")+
coloringFlat("dino-foot-hind-near","M 312 568 L 378 568 L 376 584 L 316 588 Z","#8b5a3c")+
coloringFlat("dino-foot-fore-near","M 175 568 L 237 568 L 235 584 L 179 588 Z","#8b5a3c"),2)+
coloringDot(657,181,7)+
coloringLine("M 576 216 C 568 222 564 230 566 238")+
coloringLine("M 240 466 C 274 478 324 484 372 482 M 460 380 C 486 356 514 332 542 310 M 60 480 C 100 490 140 490 178 484 M 280 526 C 294 534 310 534 324 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)
);
}