teach/public/js/widgets/coloring-scenes-middle.js
Ramon e800467745
All checks were successful
dev - build & deploy naar test / build-and-deploy (push) Successful in 34s
fix: verbeter het lijnwerk van de kleurplaten (v0.4.76-beta)
Systematisch nagelopen met een meetkundige audit in de browser plus een
visuele controle van alle 20 platen op ware grootte (800x600). De audit meet
per niveau welke kleurvakken volledig achter latere vakken verdwijnen, welke
detaillijnen onzichtbaar zijn en welke lijnen buiten het blad vallen.

Onbereikbare kleurvakken verholpen (waren onzichtbaar én niet te kleuren):
- kleine tuindieren: de kop van het lieveheersbeestje zat volledig achter het
  schild; de kop komt nu boven het lichaam uit.
- molen in de polder: de onderste wiek verdween achter de romp. De wieken
  staan nu als schuin kruis, zodat alle vier vrij liggen, met latwerk erin.
- regenwoud: een mosplukje zat achter de ara.
- kasteel: de verre heuvels waren voor 89% bedekt en zijn opgeschoven.
- leven rond de vijver: twee bloemblaadjes van de waterlelie zaten achter de
  vis; de bloem staat nu naast de vis.

Overtollige strepen weggehaald:
- graspollen in vlinder, tuindieren, molen en vogelnest stonden los in het
  gras; ze beginnen nu op de grondlijn zelf.
- feesttaart: losse kruisjes in de lucht lazen als vergissingen, nu confetti-
  stippen; de ballontouwtjes lopen door tot op de tafel.
- bergkamp: de graatlijnen liepen door tot in het meer en stoppen nu bij de
  bergvoet.
- boom van vier seizoenen: een losse kromme stond midden in de kroon.
- kasteel: het bootje overlapte de brug, waardoor zeil en brugdek door elkaar
  heen liepen; het ligt nu links in de rivier.
- koraalrif: de rugvin van het zeepaardje stak dwars door het lichaam.

Ontbrekende strepen toegevoegd:
- schorslijnen op de stammen van picknick en regenwoud.
- glazuur op de middelste laag van de taart (alleen boven- en onderlaag hadden
  het).
- sneeuwkappen op beide bergtoppen zijn groter en echt zichtbaar.
- fanlijnen in het fankoraal, bloemblaadjeslijnen in de bloesems.

Vormen die verkeerd lazen hertekend:
- tulpen bij de molen hadden een ronde koepel en lazen als paddenstoelen; nu
  een puntige kelk van drie blaadjes.
- lensvormen die als ogen of blaadjes lazen zijn ronde plukken geworden in de
  herfstboom, de acacia (met een derde pluk om het "ogenpaar" te breken) en de
  kroon van de vierseizoenenboom.
- de kikker had lensvormige poten naast zich; nu poten met knik en voet.
- graspollen op de savanne zijn tuiltjes van twee blaadjes.
- dinosaurus: dikkere poten, lava op de kraterrand in plaats van in de kegel.
- vlinder: acht symmetrische zonnestralen in plaats van vijf scheve.
- rechte kadelijnen in molen, bergkamp, kasteel, dinosaurusvallei, tuindieren
  en vierseizoenen zijn golvend gemaakt; ze lazen als een liniaal.
- leven rond de vijver had een lege bovenhelft: zon, wolk en zwaluwen erbij.

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

222 lines
18 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",
coloringFlat("turtle-front-flipper","M 566 430 C 530 410 496 412 476 430 C 498 456 534 464 568 452 Z","#3fae6a")+
coloringFlat("turtle-rear-flipper","M 648 456 C 672 474 700 476 718 466 C 704 442 678 432 650 436 Z","#3fae6a")+
coloringContour("turtle-shell","M 544 434 C 550 386 586 358 628 362 C 670 366 698 398 694 442 C 664 468 610 472 568 460 C 552 456 544 446 544 434 Z","#f28c3c")+
coloringFlat("turtle-neck","M 686 404 C 700 396 714 396 726 402 L 722 434 C 710 438 696 436 686 428 Z","#3fae6a")+
coloringCircle("turtle-head",736,410,26,"#3fae6a","coloring-contour")+
coloringGroup("turtle-detail",
coloringFlat("shell-plate-mid","M 592 400 C 610 384 638 384 656 400 C 652 428 620 438 594 428 Z","#f7c948")+
coloringFlat("shell-plate-left","M 556 428 C 562 402 574 388 590 382 C 588 408 580 428 566 442 Z","#f7c948")+
coloringFlat("shell-plate-right","M 660 384 C 676 392 688 410 690 434 C 674 434 662 424 656 404 Z","#f7c948")+
coloringDot(744,402,5),2)+
coloringLine("M 730 420 C 738 424 748 424 754 420",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")+
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",
coloringFlat("dino-tail","M 258 452 C 190 442 120 456 68 492 C 104 518 156 522 208 512 C 236 506 250 480 262 466 Z","#3fae6a")+
coloringFlat("dino-far-leg","M 364 496 L 364 552 C 364 572 414 572 414 552 L 414 496 Z","#3fae6a")+
coloringFlat("dino-near-leg","M 266 502 L 266 560 C 266 582 320 582 320 560 L 320 502 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")+
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"),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 90 492 C 132 500 172 500 208 494",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)
);
}